rx
2023-11-17 f378c0a5c4d7ba1a8f0bfa9639417fe89cc1193c
营销优惠券延期,修改旧的方法传参
2个文件已添加
4个文件已修改
80 ■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponAddDto.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponProjectDto.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/coupon/UserDelayCouponDto.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/user/coupon/UserCouponDto.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/phis/SCouponService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipCouponService.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponAddDto.java
@@ -5,8 +5,6 @@
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
 * 优惠券新增参数
@@ -16,11 +14,11 @@
    /**优惠券标题 */
    private String title;
    /**申请类型**/
    private Integer type;
    private String type;
    /**指定项目 或者 通用项目 类型 0=指定 1=通用 **/
    private Integer useProjectType;
    /**指定项目 或者 通用项目 ID,name **/
    private List<Map<String,Object>> serviceIds;
    private List<CouponProjectDto> serviceIds;
    /**门店ID*/
    private String shopId;
    /**累计申请数量*/
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponProjectDto.java
New file
@@ -0,0 +1,27 @@
package com.hz.his.dto.coupon;
import com.hz.his.dto.PageDto;
import lombok.Data;
/**
 * 优惠券新增 项目参数
 */
@Data
public class CouponProjectDto extends PageDto {
    /**id  */
    private String id;
    /**项目名称**/
    private String name;
    /**hisId**/
    private String hisId;
    /**hisType**/
    private String hisType;
    public CouponProjectDto(String id, String name, String hisId, String hisType) {
        this.id = id;
        this.name = name;
        this.hisId = hisId;
        this.hisType = hisType;
    }
}
phis-feign/src/main/java/com/hz/his/dto/coupon/UserDelayCouponDto.java
New file
@@ -0,0 +1,23 @@
package com.hz.his.dto.coupon;
import lombok.Data;
@Data
public class UserDelayCouponDto {
    /**用户优惠券ID*/
    private String couponNumberId;
    /**用户ID*/
    private String userId;
    /**操作员工标识*/
    private String opEmployeeId;
    /**操作门店标识*/
    private String opShopId;
    /**开始时间*/
    private String startTime;
    /**结束时间*/
    private String endTime;
    /**备注*/
    private String remarks;
}
phis-feign/src/main/java/com/hz/his/dto/user/coupon/UserCouponDto.java
@@ -59,7 +59,8 @@
    private String platform;
    /**列表状态:0全部1未使用2已使用3已过期*/
    private Integer listStatus;
    /**列表状态: 是否过滤生日券 */
    private Integer isBirthday;
    /**领取类型-未知*/
    public static Integer C_TYPE_UNKNOW = -1;
phis-feign/src/main/java/com/hz/his/feign/service/phis/SCouponService.java
@@ -156,4 +156,12 @@
    @PostMapping(value = "/coupon/usable/project/list")
    Result couponUsableProjectList(@RequestBody(required = false) CouponDto dto);
    /***
     * 查询用户优惠券 是否有今年发放指定的生日券
     */
    @PostMapping(value = "/user/birthday/coupon/list")
    Result userBirthDayCouponList(@RequestBody(required = false) CouponDto dto);
}
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipCouponService.java
@@ -1,10 +1,9 @@
package com.hz.his.feign.service.platform;
import com.hx.resultTool.Result;
import com.hz.his.dto.coupon.CouponAddDto;
import com.hz.his.dto.coupon.CouponDto;
import com.hz.his.dto.coupon.CouponSendDto;
import com.hz.his.dto.coupon.OrderSendCouponDto;
import com.hz.his.dto.coupon.*;
import com.hz.his.dto.user.coupon.UserCanUseCouponDto;
import com.hz.his.dto.user.coupon.UserCouponDto;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -83,4 +82,10 @@
    @PostMapping(value = "/coupon/check/surplus/num")
    Result checkCouponSurplusNum(@RequestBody CouponDto couponDto);
    /**
     * 开放平台- 延期用户优惠券
     */
    @PostMapping(value = "/user/coupon/delay/coupon")
    Result delayUserCoupon(@RequestBody UserDelayCouponDto userDelayCouponDto);
}