Просмотр исходного кода

用户领取优惠券功能开发

qizai 1 год назад
Родитель
Сommit
626605da2e

+ 3 - 3
src/main/java/com/chelvc/cloud/maintain/controller/CouponController.java

@@ -121,12 +121,12 @@ public class CouponController {
     }
 
     /**
-     * 会员领取优惠券
+     * 用户领取优惠券
      *
      * @param id 优惠券主键
      */
-    @GetMapping("/coupon/collect/{id}")
-    public void collectCoupon(@PathVariable("id") @Min(value = 1, message = "优惠券主键不能小于1") Long id) {
+    @GetMapping("/coupon/{id}/claim")
+    public void claimCoupon(@PathVariable("id") @Min(value = 1, message = "优惠券主键不能小于1") Long id) {
 
     }
 

+ 4 - 6
src/main/java/com/chelvc/cloud/maintain/controller/UserCouponController.java

@@ -3,7 +3,6 @@ package com.chelvc.cloud.maintain.controller;
 import com.chelvc.cloud.maintain.copier.UserCouponCopier;
 import com.chelvc.cloud.maintain.vo.UserCouponVO;
 import com.chelvc.cloud.vehicle.api.dto.UserCouponDTO;
-import com.chelvc.cloud.vehicle.api.param.UserCouponModifyParam;
 import com.chelvc.cloud.vehicle.api.param.UserCouponPagingParam;
 import com.chelvc.cloud.vehicle.api.param.UserCouponQueryParam;
 import com.chelvc.cloud.vehicle.api.service.UserCouponService;
@@ -15,7 +14,6 @@ import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.validation.Valid;
@@ -40,11 +38,11 @@ public class UserCouponController {
     /**
      * 领取优惠券
      *
-     * @param param 新增参数
+     * @param couponId 优惠券ID
      * @return 优惠券领取记录主键
      */
-    @PostMapping("/usercoupon/claim")
-    public Long claimUserCoupon(@RequestBody @Valid UserCouponModifyParam param) {
+    @PostMapping("/usercoupon/{couponId}/claim")
+    public Long claimCoupon(@PathVariable("couponId") @Min(value = 1, message = "优惠券主键不能小于1") Long couponId) {
         return this.userCouponService.addUserCoupon(param);
     }
 
@@ -84,7 +82,7 @@ public class UserCouponController {
      * @param param 查询参数
      * @return 优惠券领取记录分页信息
      */
-    @GetMapping("/couponGain/paging")
+    @GetMapping("/usercoupon/paging")
     public Pagination<UserCouponVO> getUserCouponPaging(@Valid UserCouponPagingParam param) {
         Pagination<UserCouponDTO> pagination = this.userCouponService.getUserCouponPaging(param);
         List<UserCouponDTO> records = pagination.getRecords();