phis-feign/src/main/java/com/hz/his/dto/order/CardItemInfoDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/dto/order/OrderItemPHisDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/dto/order/OrderPHisDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/dto/order/OrderPHisInfoDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/dto/order/OrdersPHisTotalDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/dto/order/OrdersTotalDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/dto/order/PayAmountDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/dto/order/PayDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
phis-feign/src/main/java/com/hz/his/dto/order/CardItemInfoDto.java
@@ -1,5 +1,7 @@ package com.hz.his.dto.order; import lombok.Data; /** * 卡项组合项目(card_item_info) * @@ -7,6 +9,7 @@ * @Date: 2022/08/31/11:18 * @Description: */ @Data public class CardItemInfoDto { /** * 使用次数 phis-feign/src/main/java/com/hz/his/dto/order/OrderItemPHisDto.java
New file @@ -0,0 +1,40 @@ package com.hz.his.dto.order; import lombok.Data; import java.math.BigDecimal; import java.util.List; /** * p-his开单item参数 * * @Author: zhouxiang * @Date: 2022/09/01/15:45 * @Description: */ @Data public class OrderItemPHisDto { /**必填 商品类型(OrderItemConstants) crm填默认project,充值就填recharge,纯商品订单填retail零售, */ private String type; /**必填 折扣(单位:百分比) 必填,默认100*/ private BigDecimal discount; /**必填 购买数量 必填,默认0*/ private Integer buyNum; /**必填 项目id/商品id/套餐标识/其他标识(公用标识) 必填*/ private String commonId; /**非必填 第三方item标识 */ private String commonItemId; /**非必填 身体部位标识 */ private String bodyPartsId; /**非必填 身体部位名称 */ private String bodyPartsName; /**非必填 卡包标识(UserCard) */ private String userCardId; /**非必填 平台类型关联商品id 在phis下单crm商品必填*/ private String platformTypeId; /**非必填 卡包标识 */ private List<CardItemInfoDto> cardItemInfoIds; } phis-feign/src/main/java/com/hz/his/dto/order/OrderPHisDto.java
@@ -14,16 +14,16 @@ */ @Data public class OrderPHisDto extends PageDto { //type:0:草稿 1:提交 2:结账,crm填2,必填 //type:0:草稿 1:创建订单 2:创建订单+结账,crm填2,必填 private String type; //操作人id(当前登录人的标识),后端处理,获取当前登录人标识,crm填用户,必填 //操作人id(当前登录人的标识),获取当前登录人标识,crm填用户,必填 private String operatorId; //操作人门店标识,必填 private String shopId; //总订单信息,必填 private OrdersTotalDto orderTotal; private OrdersPHisTotalDto orderTotal; //一级子订单,必填 private List<OrderItemDto> orderItem; //开发人集合 private List<OrderItemPHisDto> orderItem; //开发人集合 非必填 private List<OrderDeveloperDto> orderDeveloper; } phis-feign/src/main/java/com/hz/his/dto/order/OrderPHisInfoDto.java
New file @@ -0,0 +1,24 @@ package com.hz.his.dto.order; import lombok.Data; import java.math.BigDecimal; /** * p-his开单订单infro参数 * * @Author: zhouxiang * @Date: 2022/09/01/15:43 * @Description: */ @Data public class OrderPHisInfoDto { /**必填 是否整单折扣,默认0*/ private Integer isWholeDiscount; /**必填 是否员工折扣,默认0*/ private Integer isEmployeeDiscount; /**必填 整单折扣/员工折扣(单位:百分比,默认:100),默认100*/ private BigDecimal discount; } phis-feign/src/main/java/com/hz/his/dto/order/OrdersPHisTotalDto.java
New file @@ -0,0 +1,91 @@ package com.hz.his.dto.order; import lombok.Data; import java.math.BigDecimal; import java.util.List; /** * p-his开单参数 * * @Author: zhouxiang * @Date: 2022/09/01/15:37 * @Description: */ @Data public class OrdersPHisTotalDto { /**必填 订单类型(OrderTotalConstants),,crm填默认project,充值就填recharge,纯商品订单填retail零售*/ private String type; /**必填 平台来源:来源应用appId(创建订单平台,系统默认) */ private String appId; /**必填 来源应用编码(商户设置平台编码,系统默认,代码必填) */ private String appIdCode; /*必填 销售订单来源,销售可以选择 * 订单来源代码(默认:应用appId) * 销售平台编码,例如:淘宝,在电商平台设置里面,在第三方平台配置,必填,crm默认填crm * */ private String sourceCode; /**必填 订单来源名称(冗余) ,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就填用户*/ private String developerName; /**必填 用户Id */ private String userId; /**crm必填 订单渠道标识(渠道/用户),三少说:crm必填 */ private String commonId; /**非必填 订单渠道来源名称(渠道/用户) */ private String commonName; /**crm必填 订单推荐人标识,三少说:crm必填 */ private String inviteeId; /**crm必填 订单推荐人名称(冗余),三少说:crm必填 */ private String inviteeName; /**必填 同步状态0否1是 ,如果要同步到领建必填1,否则0*/ private int hisSynStatus; /**必填 订单其他信息*/ private OrderInfoDto orderInfo; /**充值订单必填 订单总金额 */ private BigDecimal total; /**非必填 赠送金额 */ private BigDecimal givingAmount; /**非必填 赠送金额类型(GivingAmountType) */ private String givingType; /**非必填 美容师标识 */ private String beauticianId; /**非必填 美容师名称 */ private String beauticianName; /**非必填 医生标识 */ private String doctorId; /**非必填 医生名称 */ private String doctorName; /**非必填 科室编码 */ private String departmentCode; /**非必填 科室名称 */ private String departmentName; /**非必填 预约订单标识 */ private String appointmentId; /**非必填 康博佳标识(KoapOrderTotal) */ private String koapOrderId; /**非必填 订单备注 */ private String remarks; /**非必填 活动规则标识集合*/ private List<String> activityIds; } phis-feign/src/main/java/com/hz/his/dto/order/OrdersTotalDto.java
@@ -19,7 +19,7 @@ private String id; /** 订单编号,以S开头, SyyyyMMdd0000000(前缀从字典获取) */ private String orderNo; /** 订单类型(OrderTotalConstants),crm填默认project,充值就填recharge,纯商品订单填retail零售, 必填*/ /** 订单类型(OrderTotalConstants)*/ private String type; /** 状态(OrderTotalConstants) */ private Integer status; @@ -77,13 +77,13 @@ /** 下单操作人名称 */ private String operatorName; /** 开发人门店标识(Shop,没有传值默认用户绑定销售顾问的门店) 必填*/ /** 开发人门店标识(Shop,没有传值默认用户绑定销售顾问的门店) */ private String developerShopId; /** 开发人门店名称(没有传值默认用户绑定销售顾问的门店) */ private String developerShopName; /** 开发人标识(Shop,没有传值默认用户绑定销售顾问的标识) 必填,三少说,crm就填用户*/ /** 开发人标识(Shop,没有传值默认用户绑定销售顾问的标识)*/ private String developerId; /** 开发人名称(没有传值默认用户绑定销售顾问的名称) 必填,三少说,crm就填用户*/ /** 开发人名称(没有传值默认用户绑定销售顾问的名称) */ private String developerName; phis-feign/src/main/java/com/hz/his/dto/order/PayAmountDto.java
@@ -11,14 +11,15 @@ */ @Data public class PayAmountDto { //实际支付金额 //必填 实际支付金额 private String amount; //支付方式 //必填 支付方式 private String method; //商品/项目id/组合项标识(卡项支付时必传组合项标识) //必填 商品/项目id/组合项标识(卡项支付时必传组合项标识) private String commonId; //权益类型:卡项支付必传 //非必填 权益类型:卡项支付必传 private String cardEquityId; //卡包标识:卡项支付必传 //非必填 卡包标识:卡项支付必传 private String userCardId; } phis-feign/src/main/java/com/hz/his/dto/order/PayDto.java
@@ -13,18 +13,19 @@ */ @Data public class PayDto { //是否是按项目付款,0:否,1:是 //必填 是否是按项目付款,0:否,1:是,默认:0 private Integer type; //订单id 必填 //必填 订单id private String orderId; //应付总金额 必填 //必填 应付总金额 private String total; //结账参数 必填 //必填 结账参数 private List<PayAmountDto> amount; //操作人标识 必填,crm填用户 //必填 操作人标识,crm填用户 private String operatorId; //优惠券id //非必填 优惠券id private String userCouponId; //订单领建标识 //非必填 订单领建标识 private String hisOrderId; }