phis-feign/src/main/java/com/hz/his/dto/marketing/MarketActivityDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/feign/service/phis/SQuestionnaireService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipMarketActivityService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
phis-feign/src/main/java/com/hz/his/dto/marketing/MarketActivityDto.java
New file @@ -0,0 +1,67 @@ package com.hz.his.dto.marketing; import com.hz.his.dto.PageDto; import lombok.Data; /** * 营销活动 * @USER: fhx * @DATE: 2023/7/3 **/ @Data public class MarketActivityDto extends PageDto { /** 分类id */ private String classifyId; /** 状态:0未开始1进行中2已结束 */ private Integer status; /** 开始时间 */ private String startTime; /** 结束时间 */ private String endTime; /** 是否关联优惠券 */ private Integer isCoupon; /** 是否关联项目 */ private Integer isProject; /** 是否同步艾芯会 */ private Integer isSyncCrm; /** 是否上下架 */ private Integer isUp; /** 会员等级 */ private String userLevel; /** 门店id/所属门店id */ private String shopId; /** 是否是领取优惠券 */ private Integer isReceiveCoupon; /** 是否是使用优惠券 */ private Integer isUseCoupon; /** 是否消费 */ private Integer isConsume; //------------------- /** 多门店id(逗号分割) */ private String shopIds; /** 用户id */ private String userId; /** 到访订单id */ private String visitOrderId; /** 营销活动id */ private String marketActivityId; /** 营销活动关联优惠券id */ private String activityCouponId; /** 平台类型(PlatformConstants) */ private String platformType; /** 操作人标识 */ private String opId; /** 操作人名称 */ private String opName; /** 操作人类型(OperatorConstants) */ private Integer opType; /** 操作人角色id(EmployeeRole) */ private String opRoleId; } phis-feign/src/main/java/com/hz/his/feign/service/phis/SQuestionnaireService.java
New file @@ -0,0 +1,33 @@ package com.hz.his.feign.service.phis; import com.hx.resultTool.Result; import com.hz.his.dto.PageDto; import com.hz.his.dto.user.UserDto; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import java.math.BigDecimal; /** * @ClassName SActivityController * @Description 活动规则 * @Author Wrh * @Date 2022/8/8 17:36 * @Version 1.0 */ @FeignClient(name="phis-provider",path = "/p-his-data",contextId = "questionnaire") public interface SQuestionnaireService { /** * 获取调查问卷推送记录详情 * @param dto 用户标识 * @return Result */ @PostMapping(value = "/get/sending-records/detail") Result getSendingRecordsDetail(@RequestBody(required = false) UserDto dto); } phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipMarketActivityService.java
New file @@ -0,0 +1,29 @@ package com.hz.his.feign.service.platform; import com.hx.resultTool.Result; import com.hz.his.dto.marketing.MarketActivityDto; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * 营销活动service * @USER: fhx * @DATE: 2023/8/2 **/ @FeignClient(name="phi-platform-service",path = "/phip",contextId = "phip-market-activity") public interface SPhipMarketActivityService { /** 列表 */ @PostMapping(value = "/market/activity/list") Result list(@RequestBody MarketActivityDto dto); /** 详情 */ @PostMapping(value = "/market/activity/detail") Result detail(@RequestBody MarketActivityDto dto); /** 领取优惠券 */ @PostMapping(value = "/market/activity/receiveCoupon") Result receiveCoupon(@RequestBody MarketActivityDto dto); }