zhouxiang
2022-08-31 a9a2b040451ac34214b86c8a4f74c14a1838f060
Merge branch 'master' of http://1.15.4.62/r/~chenjiahe/phis-service-feign
1个文件已添加
3个文件已修改
100 ■■■■■ 已修改文件
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/feign/service/sync/SyncOrderService.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/phis/dt/user/UserDt.java 6 ●●●●● 补丁 | 查看 | 原始文档 | 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);
phis-feign/src/main/java/com/hz/his/feign/service/sync/SyncOrderService.java
@@ -6,6 +6,7 @@
import com.hx.resultTool.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
@@ -20,6 +21,6 @@
     * @param orderId
     * @return
     */
    @PostMapping(value = "/sync/order/getOrderById")
    @GetMapping(value = "/sync/order/getOrderById")
    Result getOrderById(@RequestParam("orderId") String orderId);
}
phis-feign/src/main/java/com/hz/phis/dt/user/UserDt.java
@@ -61,4 +61,10 @@
    private String hisCorpUser;
    /**性别*/
    private Integer gender;
    /**职业类型名称*/
    private String professionTypeName;
    /**微信号*/
    private String wechat;
    /**邮箱*/
    private String email;
}