Переглянути джерело

优惠券新增、修改、查询、删除接口开发

WangChanghua 1 рік тому
батько
коміт
5406857c3c

+ 12 - 12
src/main/java/com/chelvc/cloud/admin/controller/CouponController.java

@@ -1,6 +1,5 @@
 package com.chelvc.cloud.admin.controller;
 
-import com.chelvc.cloud.uc.api.dto.EmployeeDTO;
 import com.chelvc.cloud.vehicle.api.dto.CouponDTO;
 import com.chelvc.cloud.vehicle.api.param.CouponModifyParam;
 import com.chelvc.cloud.vehicle.api.param.CouponPagingParam;
@@ -12,12 +11,13 @@ import org.apache.dubbo.config.annotation.DubboReference;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
+
 import javax.validation.Valid;
 import javax.validation.constraints.Min;
 import java.util.List;
 
 /**
- * 商品优惠券接口
+ * 优惠券接口
  *
  * @author liude
  * @Date 2023/8/29
@@ -31,10 +31,10 @@ public class CouponController {
     private CouponService couponService;
 
     /**
-     * 新增商品优惠券
+     * 新增优惠券
      *
      * @param param 新增参数
-     * @return 商品优惠券主键
+     * @return 优惠券主键
      */
     @PostMapping("/coupon")
     public Long addCoupon(@RequestBody @Valid CouponModifyParam param) {
@@ -42,32 +42,32 @@ public class CouponController {
     }
 
     /**
-     * 修改商品优惠券
+     * 修改优惠券
      *
-     * @param id    商品优惠券主键
+     * @param id    优惠券主键
      * @param param 修改参数
      */
     @PutMapping("/coupon/{id}")
-    public void updateCoupon(@PathVariable("id") @Min(value = 1, message = "商品优惠券主键不能小于1") Long id,
+    public void updateCoupon(@PathVariable("id") @Min(value = 1, message = "优惠券主键不能小于1") Long id,
                                @RequestBody @Valid CouponModifyParam param) {
         this.couponService.updateCoupon(id, param);
     }
 
     /**
-     * 删除商品优惠券
+     * 删除优惠券
      *
-     * @param id    商品优惠券主键
+     * @param id    优惠券主键
      */
     @PutMapping("/coupon/delete/{id}")
-    public void deleteCoupon(@PathVariable("id") @Min(value = 1, message = "商品优惠券主键不能小于1") Long id) {
+    public void deleteCoupon(@PathVariable("id") @Min(value = 1, message = "优惠券主键不能小于1") Long id) {
         this.couponService.deleteCoupon(id);
     }
 
     /**
-     * 查询商品优惠券分页
+     * 查询优惠券分页
      *
      * @param param 查询参数
-     * @return 商品优惠券分页信息
+     * @return 优惠券分页信息
      */
     @GetMapping("/coupon/paging")
     public Pagination<CouponDTO> getCouponPaging(@Valid CouponPagingParam param) {

+ 1 - 56
src/main/java/com/chelvc/cloud/admin/controller/PromotionController.java

@@ -1,18 +1,9 @@
 package com.chelvc.cloud.admin.controller;
 
-import com.chelvc.cloud.vehicle.api.dto.CouponDTO;
-import com.chelvc.cloud.vehicle.api.param.CouponModifyParam;
-import com.chelvc.cloud.vehicle.api.param.CouponPagingParam;
-import com.chelvc.cloud.vehicle.api.service.CouponService;
 import com.chelvc.framework.base.annotation.ResponseWrapping;
-import com.chelvc.framework.common.model.Pagination;
-import org.apache.dubbo.config.annotation.DubboReference;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import javax.validation.constraints.Min;
+import org.springframework.web.bind.annotation.RestController;
 
 /**
  * 促销活动接口
@@ -25,50 +16,4 @@ import javax.validation.constraints.Min;
 @ResponseWrapping
 @PreAuthorize("isScope('EMPLOYEE')")
 public class PromotionController {
-    @DubboReference
-    private CouponService couponService;
-
-    /**
-     * 新增商品优惠券
-     *
-     * @param param 新增参数
-     * @return 商品优惠券主键
-     */
-    @PostMapping("/coupon")
-    public Long addCoupon(@RequestBody @Valid CouponModifyParam param) {
-        return this.couponService.addCoupon(param);
-    }
-
-    /**
-     * 修改商品优惠券
-     *
-     * @param id    商品优惠券主键
-     * @param param 修改参数
-     */
-    @PutMapping("/coupon/{id}")
-    public void updateCoupon(@PathVariable("id") @Min(value = 1, message = "商品优惠券主键不能小于1") Long id,
-                               @RequestBody @Valid CouponModifyParam param) {
-        this.couponService.updateCoupon(id, param);
-    }
-
-    /**
-     * 删除商品优惠券
-     *
-     * @param id    商品优惠券主键
-     */
-    @PutMapping("/coupon/delete/{id}")
-    public void deleteCoupon(@PathVariable("id") @Min(value = 1, message = "商品优惠券主键不能小于1") Long id) {
-        this.couponService.deleteCoupon(id);
-    }
-
-    /**
-     * 查询商品优惠券分页
-     *
-     * @param param 查询参数
-     * @return 商品优惠券分页信息
-     */
-    @GetMapping("/coupon/paging")
-    public Pagination<CouponDTO> getCouponPaging(@Valid CouponPagingParam param) {
-        return this.couponService.getCouponPaging(param);
-    }
 }