zhangxu
2022-09-05 86793208b129e192649e4fa153887b27468046e0
Merge remote-tracking branch 'origin/master'
9个文件已修改
2个文件已添加
114 ■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponRecordDto.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/order/OrderItemPHisDto.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/order/OrderPHisDto.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/order/OrdersPHisTotalDto.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/user/UserHaveDto.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/user/coupon/UserCouponDto.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/phis/SUserService.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipOrderService.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/phis/dt/spec/SpuSpecDt.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/phis/dt/user/UserDt.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/phis/dt/user/UserHaveDt.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponRecordDto.java
@@ -27,4 +27,6 @@
    public static String TYPE_COMMON_GROUP_ACTIVITY = "group_activity";
    /**公共标识类型,老带新*/
    public static String TYPE_COMMON_OLD_NEW = "old_new";
    /**公共标识类型,团购活动*/
    public static String TYPE_COMMON_GIFT = "gift";
}
phis-feign/src/main/java/com/hz/his/dto/order/OrderItemPHisDto.java
@@ -16,7 +16,11 @@
public class OrderItemPHisDto {
    /**必填 商品类型(OrderItemConstants) crm填默认project,充值就填recharge,纯商品订单填retail零售, */
    private String type;
    /**必填 折扣(单位:百分比) 必填,默认100*/
    /**必填 子单总价,实付价格(元)(暂时用不上)*/
    private BigDecimal total;
    /**必填 子单总积分,实付积分(暂时用不上)*/
    private BigDecimal totalIntegral;
    /**非必填 折扣(单位:百分比) 必填,默认100,不传后台默认100*/
    private BigDecimal discount;
    /**必填 购买数量 必填,默认0*/
    private Integer buyNum;
@@ -33,6 +37,8 @@
    private String userCardId;
    /**非必填 平台类型关联商品id 在phis下单crm商品必填*/
    private String platformTypeId;
    /**非必填 平台类型(艾心荟、p-his、其他,默认p-his)*/
    private String platformType;
    /**非必填 卡包标识 */
    private List<CardItemInfoDto> cardItemInfoIds;
phis-feign/src/main/java/com/hz/his/dto/order/OrderPHisDto.java
@@ -14,7 +14,7 @@
 */
@Data
public class OrderPHisDto extends PageDto {
    //type:0:草稿 1:创建订单 2:创建订单+结账,crm填2,必填
    //type:0:草稿 1:创建订单 2:创建订单+结账(目前结账和创建是分开的),crm填2,必填
    private String type;
    //操作人id(当前登录人的标识),获取当前登录人标识,crm填用户,必填
    private String operatorId;
phis-feign/src/main/java/com/hz/his/dto/order/OrdersPHisTotalDto.java
@@ -27,21 +27,21 @@
    *      销售平台编码,例如:淘宝,在电商平台设置里面,在第三方平台配置,必填,crm默认填crm
    * */
    private String sourceCode;
    /**必填 订单来源名称(冗余) ,crm默认填crm*/
    /**非必填 订单来源名称(冗余) ,crm默认填crm,(后台处理)*/
    private String sourceName;
    /**crm必填 第三方订单号,填crm的订单号*/
    private String sourceOrderNo;
    /** 兑换码(第三方兑换码) */
    /**非必填 兑换码(第三方兑换码) */
    private String conversionCode;
    /**必填 开发人门店标识(Shop,没有传值默认用户绑定销售顾问的门店) */
    /**必填 开发人门店标识(没有传值默认用户绑定销售顾问的门店) */
    private String developerShopId;
    /**crm必填 开发人标识(Shop,没有传值默认用户绑定销售顾问的标识) 三少说:crm就填用户*/
    private String developerId;
    /**crm必填 开发人名称(没有传值默认用户绑定销售顾问的名称) 三少说:crm就填用户*/
    /**非必填 开发人名称(没有传值默认用户绑定销售顾问的名称) 三少说:crm就填用户,不传,后台处理*/
    private String developerName;
    /**必填 用户Id */
    /**必填 订单所属用户Id */
    private String userId;
    /**crm必填 订单渠道标识(渠道/用户),三少说:crm必填 */
@@ -51,18 +51,18 @@
    /**crm必填 订单推荐人标识,三少说:crm必填 */
    private String inviteeId;
    /**crm必填 订单推荐人名称(冗余),三少说:crm必填 */
    /**非必填 订单推荐人名称(冗余),三少说:crm必填 不传,后台处理*/
    private String inviteeName;
    /**必填 同步状态0否1是 ,如果要同步到领建必填1,否则0*/
    private int hisSynStatus;
    /**必填 订单其他信息*/
    private OrderInfoDto orderInfo;
    /**充值订单必填 订单总金额 */
    /**必填 订单总金额(订单类型是充值订单必填,否则非必填) */
    private BigDecimal total;
    /**非必填 订单其他信息(没有后台默认)*/
    private OrderInfoDto orderInfo;
    /**非必填 赠送金额 */
    private BigDecimal givingAmount;
    /**非必填 赠送金额类型(GivingAmountType) */
phis-feign/src/main/java/com/hz/his/dto/user/UserHaveDto.java
New file
@@ -0,0 +1,28 @@
package com.hz.his.dto.user;
import lombok.Data;
/**用户拥有查询实体*/
@Data
public class UserHaveDto {
    /**phis用户标识*/
    private String userId;
    /*************优惠券查询参数******************/
    /**是否有效*/
    private Integer validState;
    /**是否过期*/
    private Integer isExpired;
    /**是否使用*/
    private Integer isUse;
    /**平台*/
    private String platform;
    /************预约查询参数***************************/
    /**是否到店*/
    private Integer isArrive;
    /************项目查询参数**************************/
    /**是否服务*/
    private Integer isService;
}
phis-feign/src/main/java/com/hz/his/dto/user/coupon/UserCouponDto.java
@@ -55,6 +55,10 @@
    private String orderNo;
    /**用户优惠券标识*/
    private String userCouponId;
    /**平台类型*/
    private String platform;
    /**列表状态:0全部1未使用2已使用3已过期*/
    private Integer listStatus;
    /**领取类型-未知*/
phis-feign/src/main/java/com/hz/his/feign/service/phis/SUserService.java
@@ -1,10 +1,8 @@
package com.hz.his.feign.service.phis;
import com.hx.resultTool.Result;
import com.hz.his.dto.user.UserAppointmentDto;
import com.hz.his.dto.user.UserDto;
import com.hz.his.dto.user.UserIdsDto;
import com.hz.his.dto.user.UserLevelDto;
import com.hz.his.dto.coupon.CouponDto;
import com.hz.his.dto.user.*;
import com.hz.his.dto.user.card.UserCardDto;
import com.hz.his.dto.user.card.UserCardUsedDto;
import com.hz.his.dto.user.coupon.*;
@@ -172,9 +170,10 @@
    /**
     * 获取用户拥有统计
     * 返回使用UserHaveDt
     * */
    @PostMapping(value = "/user/have/count")
    Result userHaveCount(@RequestParam("userId") String userId);
    Result userHaveCount(@RequestBody UserHaveDto userHaveDto);
    /**
@@ -246,4 +245,13 @@
    @PostMapping(value = "/user/sms-find")
    Result userSms(@RequestBody UserDto userDto);
    /**
     * 获取用户信息,导入人群包专用
     * 根据CIQ或者名称全匹配查找用户
     * @param userDto 只使用name和CIQ
     * @return 转化使用UserDt
     */
    @PostMapping(value = "/user/crowd/import")
    Result userCrowdImport(@RequestBody UserDto userDto);
}
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipOrderService.java
@@ -16,31 +16,31 @@
public interface SPhipOrderService {
    /**
     * 开放平台-新-新增订单更新至phis
     * 开放平台-新-新增订单更新至phis (废弃)
     */
    @PostMapping(value = "/newSync/order/add")
    Result createOrder(@RequestBody OrderCreateDto params);
    /**
     * 开放平台-新-订单状态更新至phis
     * 开放平台-新-订单状态更新至phis (废弃)
     */
    @PostMapping(value = "/newSync/order/orderUpdate")
    Result updateOrderStatus(@RequestBody OrdersTotalDto params);
    /**
     * 开放平台-新-订单结账更新至phis
     * 开放平台-新-订单结账更新至phis (废弃)
     */
    @PostMapping(value = "/newSync/order/pay")
    Result payOrderSuc(@RequestBody OrderPayDto params);
    /**
     * 开放平台-新-订单退款更新至phis
     * 开放平台-新-订单退款更新至phis (废弃)
     */
    @PostMapping(value = "/newSync/order/refund")
    Result refundOrder(@RequestBody OrderRefundDto params);
    /**
     * 开放平台-新-取消订单更新至phis
     * 开放平台-新-取消订单更新至phis (废弃)
     */
    @PostMapping(value = "/newSync/order/cancel")
    Result cancelOrder(@RequestBody OrderRefundDto params);
phis-feign/src/main/java/com/hz/phis/dt/spec/SpuSpecDt.java
@@ -16,6 +16,8 @@
    private String id;
    /**规格标识*/
    private String specId;
    /**规格名称*/
    private String specName;
    /**规格值*/
    private List<SpuSpecValueDt> specValueList;
}
phis-feign/src/main/java/com/hz/phis/dt/user/UserDt.java
@@ -67,4 +67,6 @@
    private String wechat;
    /**邮箱*/
    private String email;
    /**头像*/
    private String imgUrl;
}
phis-feign/src/main/java/com/hz/phis/dt/user/UserHaveDt.java
New file
@@ -0,0 +1,18 @@
package com.hz.phis.dt.user;
import lombok.Data;
import java.math.BigDecimal;
/**用户拥有返回实体*/
@Data
public class UserHaveDt {
    /**优惠券数量*/
    private Integer couponNum;
    /**项目数量*/
    private Integer projectNum;
    /**卡项数量*/
    private Integer cardNum;
    /**预约数量*/
    private Integer appointNum;
}