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; /**使用传值的平台来源:0否1是,默认否*/ private Integer usedTransmitApp = 0; /**平台来源:来源应用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 BigDecimal totalPoints; /**非必填 订单其他信息(没有后台默认)*/ 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; /** 创建方式(OrderTotalConstants) */ private String addWay; /**是否拼团 0 否 1 是*/ private Integer isGroupBuy; /**活动页面类型(0默认标准),如果需要特需处理,填写这个,默认0*/ private Integer activityPageType = 0; /**活动区分编号-用于一次性活动,存储活动编号,便于查找*/ private String activityPageCode; /**活动区分标题*/ private String activityPageName; }