phis-feign/src/main/java/com/hz/his/dto/activity/SecKillActivityDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/feign/service/phis/SSecKillActivityService.java | ●●●●● 补丁 | 查看 | 原始文档 | 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); }