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),默认标准订单*/ private Integer orderClassify; /**必填 订单类型(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; /**必填 开发人门店标识(没有传值默认用户绑定销售顾问的门店) */ private String developerShopId; /**crm必填 开发人标识(Shop,没有传值默认用户绑定销售顾问的标识) 三少说:crm就填用户*/ private String developerId; /**非必填 开发人名称(没有传值默认用户绑定销售顾问的名称) 三少说:crm就填用户,不传,后台处理*/ private String developerName; /**必填 订单所属用户Id */ private String userId; /**crm必填 订单渠道标识(渠道/用户),三少说:crm必填 */ private String commonId; /**非必填 订单渠道来源名称(渠道/用户) */ private String commonName; /**订单推荐人类型(UserChannelType)员工或者用户,默认用户*/ private String inviteeType; /**crm必填 订单推荐人标识,三少说:crm必填 */ private String inviteeId; /**非必填 订单推荐人名称(冗余),三少说:crm必填 不传,后台处理*/ private String inviteeName; /**必填 同步状态0否1是 ,如果要同步到领建必填1,否则0*/ private int hisSynStatus; /**必填 订单总金额(订单类型是充值订单必填,否则非必填) */ private BigDecimal total; /**非必填 订单其他信息(没有后台默认)*/ private OrderInfoDto orderInfo; /**非必填 赠送金额 */ 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 activityIds; /** 治疗单id */ private String treatSingleId; }