package com.hz.his.dto.order;
|
|
import com.gitee.sunchenbin.mybatis.actable.annotation.Column;
|
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;
|
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<String> activityIds;
|
|
/** 治疗单id(目前没用) */
|
private String treatSingleId;
|
/** 创建方式(OrderTotalConstants) */
|
private String addWay;
|
/**是否拼团 0 否 1 是*/
|
private Integer isGroupBuy;
|
|
/**活动页面类型(0默认标准),如果需要特需处理,填写这个,默认0*/
|
private Integer activityPageType = 0;
|
/**活动区分编号-用于一次性活动,存储活动编号,便于查找*/
|
private String activityPageCode;
|
|
}
|