framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponService.java
@@ -21,6 +21,7 @@ /** * 添加 * * @param form * @return */ @@ -28,6 +29,7 @@ /** * 修改 * * @param form * @return */ @@ -35,6 +37,7 @@ /** * 批量删除 * * @param ids * @return */ @@ -42,6 +45,7 @@ /** * id删除 * * @param id * @return */ @@ -49,6 +53,7 @@ /** * 分页查询 * * @param query * @return */ @@ -56,6 +61,7 @@ /** * 根据id查找 * * @param id * @return */ @@ -63,6 +69,7 @@ /** * 列表 * * @return */ Result all(); @@ -71,7 +78,9 @@ Result addStoreCoupon(StoreCouponForm storeCoupon); Result generateStoreCoupon( String id); Result changeStatus(String id); Result generateStoreCoupon(String id); Result getPageByStoreCoupon(StoreCouponSingleQuery query); } framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponServiceImpl.java
@@ -246,4 +246,22 @@ storeCouponSingle.setCouponNo(String.format("%08d", i)); return storeCouponSingle; } @Override public Result changeStatus(String id) { StoreCoupon storeCoupon = this.getById(id); if (storeCoupon == null) { throw new ServiceException("当前店铺优惠卷不存在"); } String status = storeCoupon.getStatus(); if (StoreCouponStausEnum.ENABLE.name().equals(status)) { storeCoupon.setStatus(StoreCouponStausEnum.DISABLE.name()); }else if (StoreCouponStausEnum.DISABLE.name().equals(status)) { storeCoupon.setStatus(StoreCouponStausEnum.ENABLE.name()); }else { throw new ServiceException("当前店铺优惠卷状态异常无法修改"); } this.updateById(storeCoupon); return Result.ok(); } } manager-api/src/main/java/cn/lili/controller/lmk/StoreCouponController.java
@@ -31,6 +31,15 @@ public Result addStoreCoupon(@RequestBody StoreCouponForm storeCoupon){ return storeCouponService.addStoreCoupon(storeCoupon); } /** * 修改订单店铺优惠卷状态 * @param id * @return */ @PostMapping("/changeStatus/{id}") public Result changeStatus(@PathVariable String id){ return storeCouponService.changeStatus(id); } /** * 根据店铺关联关系生成单品