package com.zhongzheng.controller.cmmon; import com.zhongzheng.common.core.controller.BaseController; import com.zhongzheng.common.core.domain.AjaxResult; import com.zhongzheng.common.core.page.TableDataInfo; import com.zhongzheng.modules.activity.bo.ActivityRecommendGoodsQueryBo; import com.zhongzheng.modules.activity.bo.ActivityRecommendQueryBo; import com.zhongzheng.modules.activity.service.IActivityRecommendService; import com.zhongzheng.modules.activity.vo.ActivityRecommendGoodsVo; import com.zhongzheng.modules.activity.vo.ActivityRecommendVo; import com.zhongzheng.modules.course.vo.CourseSubjectVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 商品推荐Controller * * @author hjl * @date 2022-04-13 */ @Api(value = "商品推荐控制器", tags = {"商品推荐管理"}) @RequiredArgsConstructor(onConstructor_ = @Autowired) @RestController @RequestMapping("/app/common/activity/recommend") public class ActivityRecommendController extends BaseController { private final IActivityRecommendService iActivityRecommendService; /** * 查询商品推荐列表 */ @ApiOperation("查询商品推荐列表") @PreAuthorize("@ss.hasPermi('system:recommend:list')") @GetMapping("/list") public TableDataInfo list(ActivityRecommendQueryBo bo) { startPage(); List list = iActivityRecommendService.selectList(bo); return getDataTable(list); } /** * 查询商品推荐列表 */ @ApiOperation("查询商品推荐列表") @GetMapping("/goodsList") public TableDataInfo getGoodsList(ActivityRecommendGoodsQueryBo bo) { return iActivityRecommendService.getGoodsList(bo); } /** * 查询推荐商品科目列表 */ @ApiOperation("查询推荐商品科目列表") @GetMapping("/subjectList") public AjaxResult> getSubjectList(ActivityRecommendGoodsQueryBo bo) { return AjaxResult.success(iActivityRecommendService.getSubjectList(bo)); } }