|
@@ -1,5 +1,6 @@
|
|
package com.caimei365.commodity.controller;
|
|
package com.caimei365.commodity.controller;
|
|
|
|
|
|
|
|
+import com.caimei365.commodity.idempotent.Idempotent;
|
|
import com.caimei365.commodity.model.ResponseJson;
|
|
import com.caimei365.commodity.model.ResponseJson;
|
|
import com.caimei365.commodity.model.dto.CollarCouponsDto;
|
|
import com.caimei365.commodity.model.dto.CollarCouponsDto;
|
|
import com.caimei365.commodity.model.dto.RedeemCouponsDto;
|
|
import com.caimei365.commodity.model.dto.RedeemCouponsDto;
|
|
@@ -82,6 +83,7 @@ public class CouponApi {
|
|
|
|
|
|
@ApiOperation("领取优惠券")
|
|
@ApiOperation("领取优惠券")
|
|
@PostMapping("/collar")
|
|
@PostMapping("/collar")
|
|
|
|
+ @Idempotent(prefix = "idempotent_collarCoupons", keys = {"#couponsDto"}, expire = 5)
|
|
public ResponseJson<String> collarCoupons(CollarCouponsDto couponsDto) {
|
|
public ResponseJson<String> collarCoupons(CollarCouponsDto couponsDto) {
|
|
if (couponsDto.getCouponId() == null || couponsDto.getSource() == null || couponsDto.getUserId() == null) {
|
|
if (couponsDto.getCouponId() == null || couponsDto.getSource() == null || couponsDto.getUserId() == null) {
|
|
return ResponseJson.error("参数异常", null);
|
|
return ResponseJson.error("参数异常", null);
|