fhx
2024-05-31 4014253e14504a35b1c496bf3506c9bc23f640b5
Merge branch 'fhx-prod-秒杀日历' into master-test
2个文件已添加
61 ■■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/activity/SecKillActivityDto.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/phis/SSecKillActivityService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/activity/SecKillActivityDto.java
New file
@@ -0,0 +1,36 @@
package com.hz.his.dto.activity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
 * 秒杀日历活动dto
 * @USER: fhx
 * @DATE: 2024/5/8
 **/
@Data
public class SecKillActivityDto {
    /** 用户id */
    private String userId;
//    /** 是否检查可见人群限制(0否1是) */
//    private Integer isChekSeeLimit = 0;
    /** 可见人群 - 消费限制金额(0不限制) */
    private BigDecimal seeLcAmount;
    /** 可见人群 - 门店id */
    private List<String> seeShopIdList;
    /** 可见人群 - RFM等级 */
    private List<String> seeRfmGradeList;
    /** 可购买人群 - 会员等级(多个逗号分隔) */
    private String buyUserLevel;
    /** 可购买人群 - 门店id */
    private List<String> buyShopIdList;
    /** 可购买人群 - 执行人群标签id */
    private List<String> buyDeductLabelIdList;
}
phis-feign/src/main/java/com/hz/his/feign/service/phis/SSecKillActivityService.java
New file
@@ -0,0 +1,25 @@
package com.hz.his.feign.service.phis;
import com.hx.resultTool.Result;
import com.hz.his.dto.activity.SecKillActivityDto;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
 * 秒杀日历活动
 * @USER: fhx
 * @DATE: 2024/5/30
 **/
@FeignClient(name="phis-provider",path = "/p-his-data",contextId = "sec-kill-activity")
public interface SSecKillActivityService {
    /** 检查是否符合可见人群限制 */
    @PostMapping(value = "/sec/kill/activity/check/see/crowd/limit")
    Result checkSeeCrowdLimit(@RequestBody SecKillActivityDto dto);
    /** 检查是否符合可购买人群限制 */
    @PostMapping(value = "/sec/kill/activity/check/buy/crowd/limit")
    Result checkBuyCrowdLimit(@RequestBody SecKillActivityDto dto);
}