Andru
2023-11-13 3719624c011fd914b0f508771762cacd86f3d647
提交 | 用户 | age
ddd881 1 package com.hz.his.dto.order;
F 2
3 import lombok.Data;
4
5 import java.math.BigDecimal;
88e548 6 import java.util.List;
ddd881 7
F 8 /**
9  * 订单信息
10  * @author wzh
11  */
12 @Data
13 public class OrderItemDto {
14
15     /** id */
16     private String id;
17
18     /** 订单编号,以SO)开头, SOyyyyMMdd0000000 */
19     private String orderNo;
88e548 20     /** 商品类型(OrderItemConstants) crm填默认project,充值就填recharge,纯商品订单填retail零售, 必填*/
ddd881 21     private String type;
F 22
23     /** 项目编号/商品编码/套餐编码/其他编码 */
24     private String goodsNo;
25     /** 项目名称/商品名称 */
26     private String goodsName;
27     /** 项目主图/商品图片 */
28     private String goodsImage;
29     /** 规格,冗余字段(格式:[{'specsId':‘规格标识’,'specsTitle':'规格名称,'specsValue':'规格值','unit':'单位'}]) */
30     private String specs = "[]";
31     /** 身体部位标识 */
32     private String bodyPartsId;
33     /** 身体部位名称 */
34     private String bodyPartsName;
35
36     /** 支付状态(OrderTotalConstants) */
37     private Integer payStatus;
38
39     /** 退款状态 */
40     private Integer refundStatus;
41
42     /** 订单总金额 */
43     private BigDecimal total;
44     /** 实付金额 */
45     private BigDecimal actualTotal;
46     /** 原价 */
47     private BigDecimal userPaidTotal;
48     /** 原价 */
49     private BigDecimal oriPrice;
50     /** 现价 */
51     private BigDecimal curPrice;
52     /** 项目/商品疗程单次数(疗程次数,默认为0) */
53     private Integer single;
54
88e548 55     /** 折扣(单位:百分比) 必填,默认100*/
ddd881 56     private BigDecimal discount;
F 57
58     /** 总次数(疗程次数,默认为0) */
59     private Integer usedTotal;
60
88e548 61     /** 购买数量 必填,默认0*/
ddd881 62     private Integer buyNum;
F 63
64     /** 子项订单备注 */
65     private String remarks;
66
88e548 67     /** 项目id/商品id/套餐标识/其他标识(公用标识) 必填*/
ddd881 68     private String commonId;
F 69     /** 执行条目ID */
70     private String performId;
71     /** 订单id(OrdersTotal) */
72     private String orderId;
88e548 73
Z 74     /** 卡包标识(UserCard) */
75     private String userCardId;
ddd881 76
F 77     /** 转入门店id */
78     private String transferIntoShopId;
79
80     /** 转入门店名称 */
81     private String transferIntoShopName;
82
83     /** 是否转疗 */
84     private Integer isTransfer;
85
86     /** 是否转赠 */
87     private Integer isTurn;
6cfbd8 88     /** 平台类型(艾心荟、p-his、其他,crm默认crm) */
W 89     private String platformType=TYPE_PLATFORM_CRM;
88e548 90     /** 平台类型关联商品id 在phis下单crm商品必填*/
6cfbd8 91     private String platformTypeId;
W 92
88e548 93     /** 卡包标识 */
Z 94     private List<CardItemInfoDto> cardItemInfoIds;
95
3ec52c 96     /** 第三方item标识 */
Z 97     private String commonItemId;
98
6cfbd8 99
W 100
101     /**平台类型-CRM*/
102     public static String  TYPE_PLATFORM_CRM= "crm";
103     /**平台类型-CRM*/
104     public static String  TYPE_PLATFORM_PHIS= "p-his";
ddd881 105 }