crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponAppointDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponCheckDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponGoodsDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponInfoDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
crm-platform-feign/src/main/java/com/hz/crm/feign/FGoodsSkuService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponAppointDto.java
New file @@ -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; /**优惠券id*/ private String couponId; } crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponCheckDto.java
New file @@ -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; } crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponGoodsDto.java
New file @@ -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; } crm-platform-feign/src/main/java/com/hz/crm/dto/coupon/CouponInfoDto.java
New file @@ -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; /**艾心会优惠券标识,荣爷和梁悦说his优惠券和crm优惠券一一对应关系*/ private String crmCouponId; /**艾心会优惠券名称*/ private String crmCouponName; /**平台类型(艾心荟、p-his、其他,默认p-his)*/ private String platformType; /**是否生日券(0:否,1:是)*/ private Integer isBirthday; /**生日券等级限制(多个用逗号隔开)*/ private String birthdayLevel; /**优惠券唯一编号,以C开头, C00000000*/ private String couponUniqueNo; /**优惠券唯一名称*/ private String couponUniqueName; /**优惠券成本部门*/ private String couponCostDepartment; /**发行开始时间*/ private Date issueStartTime; /**发行结束时间*/ private Date issueEndTime; /**发行类型(0线上 1线下)*/ private Integer issueType; /**发行数量*/ public Integer issueNum; } 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); }