fhx
2023-08-02 62639c01c8f320d58d69148fc0e2147ced9e72b7
Merge branch 'fhx-prod-热门活动' into master-test
2个文件已添加
96 ■■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/marketing/MarketActivityDto.java 67 ●●●●● 补丁 | 查看 | 原始文档 | 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/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);
}