|
@@ -1,7 +1,11 @@
|
|
|
package cn.iocoder.yudao.module.promotion.controller.app.combination;
|
|
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
|
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
+import cn.iocoder.yudao.framework.security.core.annotations.PreAuthenticated;
|
|
|
import cn.iocoder.yudao.module.promotion.controller.app.combination.vo.record.AppCombinationRecordDetailRespVO;
|
|
|
+import cn.iocoder.yudao.module.promotion.controller.app.combination.vo.record.AppCombinationRecordPageReqVO;
|
|
|
import cn.iocoder.yudao.module.promotion.controller.app.combination.vo.record.AppCombinationRecordRespVO;
|
|
|
import cn.iocoder.yudao.module.promotion.controller.app.combination.vo.record.AppCombinationRecordSummaryRespVO;
|
|
|
import cn.iocoder.yudao.module.promotion.convert.combination.CombinationActivityConvert;
|
|
@@ -13,6 +17,9 @@ import io.swagger.v3.oas.annotations.Operation;
|
|
|
import io.swagger.v3.oas.annotations.Parameter;
|
|
|
import io.swagger.v3.oas.annotations.Parameters;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
+import jakarta.annotation.Resource;
|
|
|
+import jakarta.validation.Valid;
|
|
|
+import jakarta.validation.constraints.Max;
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
@@ -20,8 +27,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
-import jakarta.annotation.Resource;
|
|
|
-import jakarta.validation.constraints.Max;
|
|
|
import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
@@ -73,8 +78,18 @@ public class AppCombinationRecordController {
|
|
|
@RequestParam(value = "activityId", required = false) Long activityId,
|
|
|
@RequestParam("status") Integer status,
|
|
|
@RequestParam(value = "count", defaultValue = "20") @Max(20) Integer count) {
|
|
|
- return success(CombinationActivityConvert.INSTANCE.convertList3(
|
|
|
- combinationRecordService.getHeadCombinationRecordList(activityId, status, count)));
|
|
|
+ List<CombinationRecordDO> list = combinationRecordService.getHeadCombinationRecordList(activityId, status, count);
|
|
|
+ return success(BeanUtils.toBean(list, AppCombinationRecordRespVO.class));
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/page")
|
|
|
+ @Operation(summary = "获得我的拼团记录分页")
|
|
|
+ @PreAuthenticated
|
|
|
+ public CommonResult<PageResult<AppCombinationRecordRespVO>> getCombinationRecordPage(
|
|
|
+ @Valid AppCombinationRecordPageReqVO pageReqVO) {
|
|
|
+ PageResult<CombinationRecordDO> pageResult = combinationRecordService.getCombinationRecordPage(
|
|
|
+ getLoginUserId(), pageReqVO);
|
|
|
+ return success(BeanUtils.toBean(pageResult, AppCombinationRecordRespVO.class));
|
|
|
}
|
|
|
|
|
|
@GetMapping("/get-detail")
|