Browse Source

商品卡密列表

cup 2 years ago
parent
commit
4803fad9c2

+ 22 - 0
mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/GoodsMgrController.java

@@ -13,6 +13,7 @@ import com.qs.mp.admin.domain.GoodsTagRel;
 import com.qs.mp.admin.domain.excel.GoodsCardImportExcel;
 import com.qs.mp.admin.domain.excel.GoodsExcel;
 import com.qs.mp.admin.domain.excel.UserTicketOrderItemExcel;
+import com.qs.mp.admin.domain.param.GoodsCardQueryParam;
 import com.qs.mp.admin.domain.param.GoodsParam;
 import com.qs.mp.admin.domain.param.GoodsQueryParam;
 import com.qs.mp.admin.domain.param.GoodsUpdateSortWeightParam;
@@ -88,6 +89,27 @@ public class GoodsMgrController extends BaseApiController {
     private DistributedLocker distributedLocker;
 
 
+    @PostMapping("/card/list")
+    @PreAuthorize("@ss.hasPermi('business:goods:query')")
+    @ApiOperation("商品卡密列表")
+    @ApiResponses(
+        @ApiResponse(code = 200, message = "OK", response = GoodsCard.class)
+    )
+    public TableDataInfo goodsCardList(@RequestBody GoodsCardQueryParam param) {
+        startPage();
+        if (param.getGoodsId() == null || param.getGoodsId() == 0) {
+            return getErrorDataTable("商品id不正确");
+        }
+
+        List<GoodsCard> list = goodsCardService.list(new LambdaQueryWrapper<GoodsCard>()
+            .eq(GoodsCard::getGoodsId, param.getGoodsId())
+            .eq(GoodsCard::getIsUse, 0));
+
+        return getDataTable(list);
+    }
+
+
+
     @PostMapping("/card/template/download")
     @ApiOperation("下载卡密导入模板")
     public AjaxResult cardTemplateDownload(){

+ 20 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/param/GoodsCardQueryParam.java

@@ -0,0 +1,20 @@
+package com.qs.mp.admin.domain.param;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 商品关联卡密查询入参类
+ * @author Cup
+ * @date 2022/8/3
+ */
+@ApiModel("商品关联卡密查询入参类")
+@Data
+public class GoodsCardQueryParam {
+
+    @ApiModelProperty("商品id")
+    private Long goodsId;
+
+
+}