Переглянути джерело

标签、分类、banner列表

chunping 3 роки тому
батько
коміт
5989689874

+ 49 - 0
mp-admin/src/main/java/com/qs/mp/web/controller/api/user/UserExchangeController.java

@@ -3,8 +3,11 @@ package com.qs.mp.web.controller.api.user;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.qs.mp.admin.domain.ExchangeBanner;
 import com.qs.mp.admin.domain.Goods;
+import com.qs.mp.admin.domain.GoodsCategory;
 import com.qs.mp.admin.domain.GoodsSku;
+import com.qs.mp.admin.domain.GoodsTag;
 import com.qs.mp.admin.domain.GoodsTagRel;
 import com.qs.mp.admin.domain.Ticket;
 import com.qs.mp.admin.domain.TicketAwardsPrize;
@@ -16,9 +19,12 @@ import com.qs.mp.admin.domain.vo.GoodsVO;
 import com.qs.mp.admin.domain.vo.TicketBoxListVO;
 import com.qs.mp.admin.domain.vo.TicketBoxVO;
 import com.qs.mp.admin.domain.vo.TicketVO;
+import com.qs.mp.admin.service.IExchangeBannerService;
+import com.qs.mp.admin.service.IGoodsCategoryService;
 import com.qs.mp.admin.service.IGoodsService;
 import com.qs.mp.admin.service.IGoodsSkuService;
 import com.qs.mp.admin.service.IGoodsTagRelService;
+import com.qs.mp.admin.service.IGoodsTagService;
 import com.qs.mp.admin.service.ITicketAwardsPrizeService;
 import com.qs.mp.admin.service.ITicketBoxService;
 import com.qs.mp.admin.service.ITicketService;
@@ -72,6 +78,15 @@ public class UserExchangeController extends BaseApiController {
   @Autowired
   private IGoodsTagRelService goodsTagRelService;
 
+  @Autowired
+  private IExchangeBannerService exchangeBannerService;
+
+  @Autowired
+  private IGoodsCategoryService goodsCategoryService;
+
+  @Autowired
+  private IGoodsTagService goodsTagService;
+
   @Autowired
   private MapperFacade mapperFacade;
 
@@ -148,4 +163,38 @@ public class UserExchangeController extends BaseApiController {
     return AjaxResult.success();
   }
 
+  /**
+   * 查询banner列表
+   */
+  @PostMapping("/banner/list")
+  @ApiOperation(value = "查询banner列表" , notes = "banner列表")
+  public AjaxResult listBanner(@RequestBody JSONObject param) {
+    String location = param.getString("location");
+    List<ExchangeBanner> bannerList = exchangeBannerService.list(new LambdaQueryWrapper<ExchangeBanner>()
+        .eq(ExchangeBanner::getLocation, location).orderByAsc(ExchangeBanner::getSort));
+    return AjaxResult.success(bannerList);
+  }
+
+  /**
+   * 查询分类列表
+   */
+  @PostMapping("/category/list")
+  @ApiOperation(value = "查询分类列表" , notes = "分类列表")
+  public AjaxResult listCategory(@RequestBody JSONObject param) {
+    List<GoodsCategory> categoryList = goodsCategoryService.list(new LambdaQueryWrapper<GoodsCategory>()
+        .eq(GoodsCategory::getIsShow, 1).orderByAsc(GoodsCategory::getSort));
+    return AjaxResult.success(categoryList);
+  }
+
+  /**
+   * 查询标签列表
+   */
+  @PostMapping("/activity/list")
+  @ApiOperation(value = "查询标签列表" , notes = "标签列表")
+  public AjaxResult listActivity(@RequestBody JSONObject param) {
+    List<GoodsTag> tagList = goodsTagService.list(new LambdaQueryWrapper<GoodsTag>()
+        .eq(GoodsTag::getIsShow, 1).orderByAsc(GoodsTag::getSort));
+    return AjaxResult.success(tagList);
+  }
+
 }