fwq
2023-08-16 928153d7033b58613ec593e3ce4064b39273561d
发送优惠券-金额版本
1个文件已修改
3个文件已添加
88 ■■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponSendDto.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponSendItemDto.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponSendUserDto.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipCouponService.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponSendDto.java
New file
@@ -0,0 +1,32 @@
package com.hz.his.dto.coupon;
import lombok.Data;
import java.util.List;
/**
 * 优惠券发送参数
 * @author fwq
 */
@Data
public class CouponSendDto{
    /**操作人类型*/
    private String operatorType;
    /**操作人标识-必填*/
    private String operatorId;
    /**操作人名称-必填*/
    private String operatorName;
    /**操作备注*/
    private Integer operatorRemark;
    /**来源标识-必填*/
    private String commonId;
    /**来源类型 CouponReleaseRecordItem*/
    private String commonType;
    /**发送的优惠券详情-必填*/
    private List<CouponSendUserDto> sendList;
}
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponSendItemDto.java
New file
@@ -0,0 +1,22 @@
package com.hz.his.dto.coupon;
import lombok.Data;
/**
 * 优惠券发送参数
 * @author fwq
 */
@Data
public class CouponSendItemDto {
    /**发放批次-必填*/
    private String recordName;
    /**优惠券标识-必填*/
    private String couponId;
    /**发放数量-必填*/
    private Integer num;
    /**生日券传:开始时间,不填默认一个月*/
    private String startTime;
    /**生日券传:结束时间,不填默认一个月*/
    private String endTime;
}
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponSendUserDto.java
New file
@@ -0,0 +1,27 @@
package com.hz.his.dto.coupon;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
 * 优惠券发送参数
 * @author fwq
 */
@Data
public class CouponSendUserDto {
    /**phis用户标识-必填*/
    private String userId;
    /**消耗储值金*/
    private BigDecimal storedValueFund;
    /**消耗增值金*/
    private BigDecimal valueAddedFund;
    /**消耗积分*/
    private BigDecimal integral;
    /**发送券详情-必填*/
    private List<CouponSendItemDto> couponSendItemDtoList;
}
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipCouponService.java
@@ -2,6 +2,7 @@
import com.hx.resultTool.Result;
import com.hz.his.dto.coupon.CouponDto;
import com.hz.his.dto.coupon.CouponSendDto;
import com.hz.his.dto.coupon.OrderSendCouponDto;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
@@ -26,6 +27,12 @@
    Result sendUserCoupon(@RequestBody CouponDto couponDto);
    /**
     * 开放平台-派发优惠券给用户-金额版本
     */
    @PostMapping(value = "/coupon/send/coupon/by/money")
    Result sendUserCouponByMoney(@RequestBody CouponSendDto couponSendDto);
    /**
     * 开放平台-作废优惠券
     */
    @PostMapping(value = "/coupon/cancel/coupon")