Browse Source

商品回收列表

cup 2 years ago
parent
commit
c5d582601b

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

@@ -3,10 +3,12 @@ package com.qs.mp.web.controller.api.user;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.qs.mp.admin.domain.Goods;
 import com.qs.mp.admin.domain.GoodsSku;
+import com.qs.mp.admin.domain.PrizeRecovery;
 import com.qs.mp.admin.service.IGoodsService;
 import com.qs.mp.admin.service.IGoodsSkuService;
 import com.qs.mp.admin.service.IPrizeRecoveryService;
 import com.qs.mp.common.core.domain.AjaxResult;
+import com.qs.mp.common.core.page.TableDataInfo;
 import com.qs.mp.common.core.redis.RedisCache;
 import com.qs.mp.common.enums.PrizeStorageInTypeEnum;
 import com.qs.mp.common.enums.PrizeStorageStatusEnum;
@@ -31,6 +33,7 @@ import org.springframework.web.bind.annotation.RestController;
 
 import java.math.BigDecimal;
 import java.math.RoundingMode;
+import java.util.List;
 import java.util.Objects;
 import java.util.concurrent.TimeUnit;
 
@@ -61,6 +64,19 @@ public class UserPrizeRecoveryController extends BaseApiController {
     @Autowired
     private IUserExchangeOrderService userExchangeOrderService;
 
+    @PostMapping("/list")
+    @ApiOperation("已回收列表")
+    @ApiResponses(
+            @ApiResponse(code = 200, message = "成功", response = PrizeRecovery.class)
+    )
+    public TableDataInfo list() {
+        Long userId = SecurityUtils.getLoginUser().getUserId();
+        startPage();
+        List<PrizeRecovery> list = prizeRecoveryService.list(new LambdaQueryWrapper<PrizeRecovery>().eq(PrizeRecovery::getUserId, userId).orderByDesc(PrizeRecovery::getCreatedTime));
+        return getDataTable(list);
+    }
+
+
     @PostMapping("/settle")
     @ApiOperation("回收奖品结算页面")
     @ApiResponses(