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; }