fwq
2022-08-31 15e276b0518da45f1281ba9ce9db01d3400ec04e
Merge remote-tracking branch 'origin/master'
1个文件已修改
1个文件已添加
91 ■■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponNumberDto.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/phis/SUserService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponNumberDto.java
New file
@@ -0,0 +1,90 @@
package com.hz.his.dto.coupon;
import com.gitee.sunchenbin.mybatis.actable.annotation.Column;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;
import com.hz.his.dto.PageDto;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
 * 用户优惠券详情
 * @author cjh
 */
@Data
public class CouponNumberDto{
    /**标识*/
    private String id;
    /**标题*/
    private String title;
    /**有效开始时间*/
    private Date startTime;
    /**有效结束时间*/
    private Date endTime;
    /**优惠类型(0折扣,1金额)*/
    private Integer type = TYPE_DIS;
    /**条件类型(0无条件,1满金额,2满件数;暂时预留,默认满金额)*/
    private Integer conditionType;
    /**优惠折扣(单位:百分比,默认100)*/
    private BigDecimal discountNum;
    /**优惠金额(元)*/
    private BigDecimal discountAmount;
    /**满足金额(元)(满足该金额便可用)*/
    private BigDecimal amountSatisfied = BigDecimal.ZERO;
    /**是否能使用增值金,0:不能,1:可以*/
    private Integer isIncrement = YES;
    /**项目使用类型(-1取消,0指定项目,1项目通用)*/
    private Integer useProjectType;
    /**商品使用类型(-1取消,2指定商品,3商品通用)*/
    private Integer useGoodsType;
    /**促销使用类型(-1取消,8指定促销,9促销通用)*/
    private Integer usePromotionType;
    /**卡项使用类型(-1取消,10指定卡项,11卡项通用)*/
    private Integer useCardType;
    /**团购商品使用类型(4指定商品,5商品通用)*/
    private Integer commodityType = -1;
    /**积分商品使用类型(6指定商品,7商品通用)*/
    private Integer integralType = -1;
    /**描述*/
    private String describeInfo;
    /**计时类型(0时间段,1领取有效时长(领取时间叠加时间),2无效时长)*/
    private Integer timeType;
    /**计时类型-时间段*/
    public static final int TIME_TYPE_SLOT = 0;
    /**计时类型-领取时长(领取时间叠加时间)*/
    public static final int TIME_TYPE_HOURS = 1;
    /**计时类型-无限时长*/
    public static final int TIME_TYPE_ALL = 2;
    /**条件类型-无条件*/
    public static final int COND_TYPE_NOT = 0;
    /**条件类型-金额*/
    public static final int COND_TYPE_MONEY = 1;
    /**条件类型-件数*/
    public static final int COND_TYPE_ITEM = 2;
    /**优惠类型-取消*/
    public static final int TYPE_CANCEL = -1;
    /**优惠类型-折扣*/
    public static final int TYPE_DIS = 0;
    /**优惠类型-金额*/
    public static final int TYPE_AMOUNT = 1;
    /**优惠类型-权益商品抵扣*/
    public static final int TYPE_SERVICE = 2;
    /**数字0*/
    public static final int NO = 0;
    /**数字1*/
    public static final int YES = 1;
}
phis-feign/src/main/java/com/hz/his/feign/service/phis/SUserService.java
@@ -127,6 +127,7 @@
    /**
     * 判断订单是否可用该优惠券
     * 转化使用 CouponNumberDto
     */
    @PostMapping(value = "/order/can/use/coupon")
    Result orderCanUseCoupon(@RequestBody OrderCanUseCouponDto orderCanUseCouponDto);