cup 3 anos atrás
pai
commit
fd034221b8

+ 15 - 3
mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/CouponPkgMgrController.java

@@ -3,6 +3,7 @@ package com.qs.mp.web.controller.api.admin;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.qs.mp.admin.domain.CouponPkg;
 import com.qs.mp.admin.domain.param.CouponPkgParam;
+import com.qs.mp.admin.domain.param.CouponPkgQueryParam;
 import com.qs.mp.admin.domain.vo.CouponPkgVO;
 import com.qs.mp.admin.service.ICouponPkgItemService;
 import com.qs.mp.admin.service.ICouponPkgService;
@@ -13,11 +14,13 @@ import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiResponse;
 import io.swagger.annotations.ApiResponses;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
+import java.util.Objects;
 
 /**
  * 券包管理API
@@ -35,7 +38,6 @@ public class CouponPkgMgrController extends BaseApiController {
     private ICouponPkgService couponPkgService;
 
 
-
     @PostMapping("/create")
     @ApiOperation("创建券包")
     public AjaxResult create(@RequestBody CouponPkgParam couponPkgParam) {
@@ -60,9 +62,19 @@ public class CouponPkgMgrController extends BaseApiController {
     @ApiResponses(
             @ApiResponse(code = 200, message = "券包列表", response = CouponPkg.class)
     )
-    public TableDataInfo list() {
+    public TableDataInfo list(@RequestBody CouponPkgQueryParam couponPkgQueryParam) {
         startPage();
-        List<CouponPkg> list = couponPkgService.list(new LambdaQueryWrapper<CouponPkg>().orderByDesc(CouponPkg::getId));
+        LambdaQueryWrapper<CouponPkg> queryWrapper = new LambdaQueryWrapper<>();
+
+        if (StringUtils.isNotBlank(couponPkgQueryParam.getTitle())) {
+            queryWrapper.like(CouponPkg::getTitle, couponPkgQueryParam.getTitle());
+        }
+
+        if (Objects.nonNull(couponPkgQueryParam.getStatus())) {
+            queryWrapper.eq(CouponPkg::getStatus, couponPkgQueryParam.getStatus());
+        }
+        queryWrapper.orderByDesc(CouponPkg::getId);
+        List<CouponPkg> list = couponPkgService.list(queryWrapper);
         return getDataTable(list);
     }
 

+ 30 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/param/CouponPkgQueryParam.java

@@ -0,0 +1,30 @@
+package com.qs.mp.admin.domain.param;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 券包查询入参类
+ * @author Cup
+ * @date 2022/5/6
+ */
+@ApiModel("券包查询入参类")
+@Data
+public class CouponPkgQueryParam {
+    /**
+     * 券包标题
+     */
+    @ApiModelProperty("券包标题")
+    private String title;
+
+    /**
+     * 券包,状态 0待上架 1 上架 2下架
+     */
+    @ApiModelProperty("券包,状态 0待上架 1 上架 2下架")
+    private Integer status;
+
+
+
+}