chenjiahe
2023-08-07 de18400e3c0abdd99baf53a0b55aba4f6a21d89c
Merge remote-tracking branch 'origin/master-prod-new' into master-prod-new
3个文件已添加
129 ■■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/marketing/MarketActivityDto.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/phis/SQuestionnaireService.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipMarketActivityService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | 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);
}