| | |
| | | |
| | | |
| | | import com.xiaopeng.api.dto.operation.XpActivityDto; |
| | | import com.xiaopeng.api.model.operation.*; |
| | | import com.xiaopeng.api.feignClient.account.XpAppUserCouponClient; |
| | | import com.xiaopeng.api.model.account.XpAppUserCoupon; |
| | | import com.xiaopeng.api.model.operation.XpActicityCoupon; |
| | |
| | | import com.xiaopeng.common.core.constant.CacheConstants; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.operation.service.*; |
| | | import com.xiaopeng.operation.service.IXpActicityCouponService; |
| | | import com.xiaopeng.operation.service.IXpActicityService; |
| | | import com.xiaopeng.operation.service.IXpActicityStrategyService; |
| | |
| | | |
| | | |
| | | |
| | | @Resource |
| | | IXpActicityStrategyService strategyService; |
| | | @Resource |
| | | IXpActicityUserService userService; |
| | | @Resource |
| | | IXpActivityNoticeService noticeService; |
| | | |
| | | @PostMapping("/v1/api/appUserCoupon/pageList") |
| | | @ApiOperation(value = "活动列表",tags = {"管理后台-活动管理"},response = XpActivity.class) |
| | | public R<PageInfo<XpActivity>> pageList(@RequestBody XpActivityPageListQuery query) { |
| | | PageInfo<XpActivity> pageList = service.pageList(query); |
| | | public R<PageInfo<XpActivityDto>> pageList(@RequestBody XpActivityPageListQuery query) { |
| | | PageInfo<XpActivityDto> pageList = service.pageList(query); |
| | | for (XpActivityDto dto : pageList.getRecords()) { |
| | | List<XpActicityStrategy> strategies = strategyService.lambdaQuery().eq(XpActicityStrategy::getActitcityId, dto.getId()).list(); |
| | | dto.setStrategy(strategies); |
| | | dto.setActivityUser(userService.lambdaQuery().eq(XpActicityUser::getActitcityId, dto.getId()).list()); |
| | | dto.setNotice(noticeService.lambdaQuery().eq(XpActivityNotice::getActivityId, dto.getId()).one()); |
| | | } |
| | | return R.ok(pageList); |
| | | } |
| | | |