chenjiahe
2024-05-29 3ed9f009306fd8bca323914a3e4900735246848d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
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<String> 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;
}