diff --git a/buyer-api/src/main/java/cn/lili/controller/other/AppVersionBuyerController.java b/buyer-api/src/main/java/cn/lili/controller/other/AppVersionBuyerController.java index 9c5473a7..61354b6c 100644 --- a/buyer-api/src/main/java/cn/lili/controller/other/AppVersionBuyerController.java +++ b/buyer-api/src/main/java/cn/lili/controller/other/AppVersionBuyerController.java @@ -41,10 +41,10 @@ public class AppVersionBuyerController { @ApiOperation(value = "获取版本号列表") @ApiImplicitParam(name = "appType", value = "app类型", required = true, paramType = "path") - @GetMapping("/appVersion/{type}") - public ResultMessage> appVersion(PageVO pageVO, @PathVariable String appType) { + @GetMapping("/appVersion/{appType}") + public ResultMessage> appVersion(@PathVariable String appType, PageVO pageVO) { - IPage page=appVersionService.page(PageUtil.initPage(pageVO), new LambdaQueryWrapper().eq(AppVersion::getType, appType)); + IPage page = appVersionService.page(PageUtil.initPage(pageVO), new LambdaQueryWrapper().eq(AppVersion::getType, appType)); return ResultUtil.data(page); } } diff --git a/framework/src/main/java/cn/lili/modules/promotion/service/CouponService.java b/framework/src/main/java/cn/lili/modules/promotion/service/CouponService.java index 037f1193..a3b95f8d 100644 --- a/framework/src/main/java/cn/lili/modules/promotion/service/CouponService.java +++ b/framework/src/main/java/cn/lili/modules/promotion/service/CouponService.java @@ -104,4 +104,10 @@ public interface CouponService extends IService { void usedCoupon(String couponId, Integer usedNum); + /** + * 活动优惠券列表 + */ + IPage activityCoupons(); + + } \ No newline at end of file diff --git a/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/CouponServiceImpl.java b/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/CouponServiceImpl.java index c9b2619d..39bbbfb4 100644 --- a/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/CouponServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/CouponServiceImpl.java @@ -266,6 +266,16 @@ public class CouponServiceImpl extends ServiceImpl impleme this.mongoTemplate.save(couponVO); } + @Override + public IPage activityCoupons() { + PageVO page = new PageVO(); + page.setPageSize(9999); + page.setPageNumber(1); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + queryWrapper.eq(Coupon::getGetType, CouponGetEnum.ACTIVITY.name()); + return page(PageUtil.initPage(page), queryWrapper); + } + /** * 检查优惠券信息是否合法 * diff --git a/manager-api/src/main/java/cn/lili/controller/promotion/CouponActivityManagerController.java b/manager-api/src/main/java/cn/lili/controller/promotion/CouponActivityManagerController.java index 4be8fd32..1c99078d 100644 --- a/manager-api/src/main/java/cn/lili/controller/promotion/CouponActivityManagerController.java +++ b/manager-api/src/main/java/cn/lili/controller/promotion/CouponActivityManagerController.java @@ -6,11 +6,13 @@ import cn.lili.common.exception.ServiceException; import cn.lili.common.utils.PageUtil; import cn.lili.common.vo.PageVO; import cn.lili.common.vo.ResultMessage; +import cn.lili.modules.promotion.entity.dos.Coupon; import cn.lili.modules.promotion.entity.dos.CouponActivity; import cn.lili.modules.promotion.entity.dto.CouponActivityDTO; import cn.lili.modules.promotion.entity.enums.PromotionStatusEnum; import cn.lili.modules.promotion.entity.vos.CouponActivityVO; import cn.lili.modules.promotion.service.CouponActivityService; +import cn.lili.modules.promotion.service.CouponService; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; @@ -33,6 +35,8 @@ public class CouponActivityManagerController { @Autowired private CouponActivityService couponActivityService; + @Autowired + private CouponService couponService; @ApiOperation(value = "获取优惠券活动分页") @GetMapping @@ -42,20 +46,21 @@ public class CouponActivityManagerController { @ApiOperation(value = "获取优惠券活动") @ApiImplicitParam(name = "couponActivityId", value = "优惠券活动ID", required = true, paramType = "path") - @GetMapping("/getCouponActivity/{couponActivityId}") + @GetMapping("/{couponActivityId}") public ResultMessage getCouponActivity(@PathVariable String couponActivityId) { return ResultUtil.data(couponActivityService.getCouponActivityVO(couponActivityId)); } @ApiOperation(value = "添加优惠券活动") - @PostMapping("/addCouponActivity") + @PostMapping public ResultMessage addCouponActivity(@Validated CouponActivityDTO couponActivityDTO) { return ResultUtil.data(couponActivityService.addCouponActivity(couponActivityDTO)); } @ApiOperation(value = "修改优惠券活动") - @PutMapping("/updateCouponActivity") - public ResultMessage updateCouponActivity(@Validated CouponActivityDTO couponActivityDTO) { + @PutMapping("/{id}") + public ResultMessage updateCouponActivity(@PathVariable String id, @Validated CouponActivityDTO couponActivityDTO) { + couponActivityDTO.setId(id); return ResultUtil.data(couponActivityService.updateCouponActivity(couponActivityDTO)); } @@ -65,10 +70,18 @@ public class CouponActivityManagerController { @ApiImplicitParam(name = "promotionStatus", value = "活动状态", required = true, dataType = "String", paramType = "path") }) @PutMapping("/updateStatus/{id}/{promotionStatus}") - public ResultMessage updateStatus(@PathVariable String id,@PathVariable String promotionStatus) { - if(couponActivityService.updateCouponActivityStatus(id, PromotionStatusEnum.valueOf(promotionStatus))){ + public ResultMessage updateStatus(@PathVariable String id, @PathVariable String promotionStatus) { + if (couponActivityService.updateCouponActivityStatus(id, PromotionStatusEnum.valueOf(promotionStatus))) { return ResultUtil.success(ResultCode.SUCCESS); } throw new ServiceException(ResultCode.ERROR); } + + + @ApiOperation(value = "获取活动优惠券列表") + @GetMapping("/activityCoupons") + public ResultMessage> activityCoupons() { + return ResultUtil.data(couponService.activityCoupons()); + } + } diff --git a/manager-api/src/main/java/cn/lili/controller/promotion/SeckillManagerController.java b/manager-api/src/main/java/cn/lili/controller/promotion/SeckillManagerController.java index 2235db88..91210d44 100644 --- a/manager-api/src/main/java/cn/lili/controller/promotion/SeckillManagerController.java +++ b/manager-api/src/main/java/cn/lili/controller/promotion/SeckillManagerController.java @@ -7,7 +7,6 @@ import cn.lili.common.vo.PageVO; import cn.lili.common.vo.ResultMessage; import cn.lili.modules.promotion.entity.dos.Seckill; import cn.lili.modules.promotion.entity.dos.SeckillApply; -import cn.lili.modules.promotion.entity.enums.SeckillApplyStatusEnum; import cn.lili.modules.promotion.entity.vos.SeckillSearchParams; import cn.lili.modules.promotion.entity.vos.SeckillVO; import cn.lili.modules.promotion.service.SeckillApplyService; @@ -35,8 +34,8 @@ public class SeckillManagerController { private SeckillApplyService seckillApplyService; - @ApiOperation(value = "添加秒杀活动(初始化方法,默认初始化30天内的活动)") - @GetMapping + @ApiOperation(value = "初始化秒杀活动(初始化方法,默认初始化30天内的活动)") + @GetMapping("/init") public void addSeckill() { seckillService.init(); }