From ad38f9ed5cae4f72c2a68ba85458c0c6a32096d2 Mon Sep 17 00:00:00 2001 From: fwq <582742538@qq.com> Date: 星期四, 20 十月 2022 15:39:43 +0800 Subject: [PATCH] 优惠券检验接口 --- crm-platform-feign/src/main/java/com/hz/crm/feign/FGoodsSkuService.java | 5 + crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponAppointDto.java | 21 +++++++ crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponGoodsDto.java | 17 +++++ crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponCheckDto.java | 20 ++++++ crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponInfoDto.java | 104 ++++++++++++++++++++++++++++++++++ 5 files changed, 167 insertions(+), 0 deletions(-) diff --git a/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponAppointDto.java b/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponAppointDto.java new file mode 100644 index 0000000..43818ba --- /dev/null +++ b/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponAppointDto.java @@ -0,0 +1,21 @@ +package com.hz.crm.dto.coupon; + + +import lombok.Data; + +/** + * 浼樻儬鍒告寚瀹氫俊鎭� + * */ +@Data +public class CouponAppointDto { + /**鍏辩敤id*/ + private String commonId; + /**鍏辩敤鍚嶇О*/ + private String commonName; + /**鍏辩敤id*/ + private String hisId; + /**绫诲瀷*/ + private String type; + /**浼樻儬鍒竔d*/ + private String couponId; +} diff --git a/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponCheckDto.java b/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponCheckDto.java new file mode 100644 index 0000000..076a509 --- /dev/null +++ b/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponCheckDto.java @@ -0,0 +1,20 @@ +package com.hz.crm.dto.coupon; + + +import lombok.Data; + +import java.util.List; + +/** + * 浼樻儬鍒告牎楠屾墿灞� + * */ +@Data +public class CouponCheckDto { + /**鍟嗗搧淇℃伅*/ + private List<CouponGoodsDto> goodsList; + /**浼樻儬鍒镐俊鎭�*/ + private CouponInfoDto coupon; + /**浼樻儬鍒告寚瀹�*/ + private List<CouponAppointDto> couponAppoint; + +} diff --git a/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponGoodsDto.java b/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponGoodsDto.java new file mode 100644 index 0000000..a19db57 --- /dev/null +++ b/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponGoodsDto.java @@ -0,0 +1,17 @@ +package com.hz.crm.dto.coupon; + + +import lombok.Data; + +/** + * 鍟嗗搧鎵╁睍 + * */ +@Data +public class CouponGoodsDto{ + /**phisId*/ + private String hisId; + /**绫诲瀷0鍟嗗搧1椤圭洰2淇冮攢3鍗¢」*/ + private String type; + + +} diff --git a/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponInfoDto.java b/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponInfoDto.java new file mode 100644 index 0000000..e32cb56 --- /dev/null +++ b/crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponInfoDto.java @@ -0,0 +1,104 @@ +package com.hz.crm.dto.coupon; + + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 浼樻儬鍒镐俊鎭� + * */ +@Data +public class CouponInfoDto{ + /**id*/ + private String id; + /**浼樻儬鍒告爣棰�*/ + private String title; + /**鎻忚堪*/ + private String describeInfo; + /**浣跨敤椤荤煡*/ + private String useKnowInfo; + /**娉ㄦ剰浜嬮」*/ + private String carefulInfo; + /**椤圭洰浣跨敤绫诲瀷锛�-1鍙栨秷,0鎸囧畾椤圭洰,1椤圭洰閫氱敤,12鎸囧畾椤圭洰鍒嗙被锛�*/ + private Integer useProjectType; + /**鍟嗗搧浣跨敤绫诲瀷锛�-1鍙栨秷,2鎸囧畾鍟嗗搧,3鍟嗗搧閫氱敤,13鎸囧畾鍟嗗搧鍒嗙被锛�*/ + private Integer useGoodsType; + /**淇冮攢浣跨敤绫诲瀷锛�-1鍙栨秷,8鎸囧畾淇冮攢,9淇冮攢閫氱敤,14鎸囧畾淇冮攢鍒嗙被锛�*/ + private Integer usePromotionType; + /**鍗¢」浣跨敤绫诲瀷锛�-1鍙栨秷,10鎸囧畾鍗¢」,11鍗¢」閫氱敤,15鎸囧畾鍗¢」鍒嗙被锛�*/ + private Integer useCardType; + /**鍥㈣喘鍟嗗搧浣跨敤绫诲瀷锛�4鎸囧畾鍟嗗搧锛�5鍟嗗搧閫氱敤锛�*/ + private Integer commodityType; + /**绉垎鍟嗗搧浣跨敤绫诲瀷锛�6鎸囧畾鍟嗗搧锛�7鍟嗗搧閫氱敤锛�*/ + private Integer integralType; + /**鎸囧畾crm鍒嗙被 鏄惁 0 鍚� 1 鏄�*/ + private Integer crmType; + /**浼樻儬绫诲瀷锛�0鎶樻墸锛�1閲戦锛�*/ + private Integer type; + /**浼樻儬閲戦(鍏�)*/ + private BigDecimal discountAmount= BigDecimal.ZERO; + /**浼樻儬鎶樻墸(鍗曚綅:鐧惧垎姣�,榛樿100)*/ + private BigDecimal discountNum; + /**鏉′欢绫诲瀷锛�0鏃犳潯浠讹紝1婊¢噾棰濓紝2婊′欢鏁�;鏆傛椂棰勭暀锛岄粯璁ゆ弧閲戦锛�*/ + private Integer conditionType; + /**婊¤冻閲戦(鍏�)锛堟弧瓒宠閲戦渚垮彲鐢級*/ + private BigDecimal amountSatisfied = BigDecimal.ZERO; + /**婊¤冻浠舵暟锛堟弧瓒宠鍟嗗搧浠舵暟渚垮彲鐢�,鏆傛椂棰勭暀锛�*/ + private Integer itemNum; + /**璁℃椂绫诲瀷锛�0鏃堕棿娈碉紝1棰嗗彇鏈夋晥鏃堕暱锛堥鍙栨椂闂村彔鍔犳椂闂达級锛�*/ + private Integer timeType; + /**鍙犲姞鏃堕暱锛堝勾锛�*/ + public Integer yearNum = 0; + /**鍙犲姞鏃堕暱锛堟湀锛�*/ + public Integer monthNum = 0; + /**鍙犲姞鏃堕暱锛堟棩锛�*/ + public Integer dayNum = 0; + /**鍙犲姞鏃堕暱锛堝皬鏃讹級*/ + public Integer hoursNum = 0; + /**鏈夋晥寮�濮嬫椂闂�*/ + private String startTime; + /**鏈夋晥缁撴潫鏃堕棿*/ + private Date endTime; + /**鏈夋晥鐘舵�侊紙0浣滃簾 1鏈夋晥锛�*/ + private Integer validState; + /**寮�濮嬫椂闂达紙灞曠ず鍜岄鍙栵級*/ + private Date startShowTime; + /**缁撴潫鏃堕棿锛堝睍绀哄拰棰嗗彇锛�*/ + private Date endShowTime; + /**鏈夋晥澶╂暟*/ + public Integer validDay; + /**鏄惁灞曠ず锛�0鍚�1鏄級*/ + private Integer isShow; + /**鏄惁涓婃灦锛�0鍚�1鏄級*/ + private Integer isUp; + /**鏄惁鑳戒娇鐢ㄥ鍊奸噾,0:涓嶈兘锛�1锛氬彲浠�*/ + private Integer isIncrement; + /**鎺掑簭*/ + private Integer rankingNum; + /**鑹惧績浼氫紭鎯犲埜鏍囪瘑,鑽g埛鍜屾鎮﹁his浼樻儬鍒稿拰crm浼樻儬鍒镐竴涓�瀵瑰簲鍏崇郴*/ + private String crmCouponId; + /**鑹惧績浼氫紭鎯犲埜鍚嶇О*/ + private String crmCouponName; + /**骞冲彴绫诲瀷(鑹惧績鑽熴�乸-his銆佸叾浠�,榛樿p-his)*/ + private String platformType; + /**鏄惁鐢熸棩鍒�(0:鍚�,1:鏄�)*/ + private Integer isBirthday; + /**鐢熸棩鍒哥瓑绾ч檺鍒�(澶氫釜鐢ㄩ�楀彿闅斿紑)*/ + private String birthdayLevel; + /**浼樻儬鍒稿敮涓�缂栧彿,浠寮�澶�, C00000000*/ + private String couponUniqueNo; + /**浼樻儬鍒稿敮涓�鍚嶇О*/ + private String couponUniqueName; + /**浼樻儬鍒告垚鏈儴闂�*/ + private String couponCostDepartment; + /**鍙戣寮�濮嬫椂闂�*/ + private Date issueStartTime; + /**鍙戣缁撴潫鏃堕棿*/ + private Date issueEndTime; + /**鍙戣绫诲瀷锛�0绾夸笂 1绾夸笅锛�*/ + private Integer issueType; + /**鍙戣鏁伴噺*/ + public Integer issueNum; +} diff --git a/crm-platform-feign/src/main/java/com/hz/crm/feign/FGoodsSkuService.java b/crm-platform-feign/src/main/java/com/hz/crm/feign/FGoodsSkuService.java index 39800bd..718e754 100644 --- a/crm-platform-feign/src/main/java/com/hz/crm/feign/FGoodsSkuService.java +++ b/crm-platform-feign/src/main/java/com/hz/crm/feign/FGoodsSkuService.java @@ -3,6 +3,7 @@ import com.hx.resultTool.Result; import com.hz.crm.dto.GoodsSkuDto; import com.hz.crm.dto.GoodsTypeDto; +import com.hz.crm.dto.coupon.CouponCheckDto; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -24,4 +25,8 @@ /**鍒嗙被鍒楄〃*/ @PostMapping(value = "/goods/sku/type/list/all") Result typeListAll( @RequestBody(required = false) GoodsTypeDto goodsTypeDto); + + /**浼樻儬鍒告牎楠屾帴鍙�*/ + @PostMapping(value = "/goods/sku/check/coupon") + Result goodsCheckType( @RequestBody(required = false) CouponCheckDto couponCheckDto); } -- Gitblit v1.8.0