chenjiahe
2023-09-11 9bbc8a62f2b6af23d619156dc6102503c12709a3
提交 | 用户 | age
7d2647 1 package com.hz.phis.dt.order;
F 2
3 import lombok.Data;
4
5 import java.math.BigDecimal;
6 import java.util.List;
7
8 /**
9  * 一级订单详情转化实体
10  */
11 @Data
12 public class OrderItemDt {
13     /**订单编号*/
14     private String orderNo;
15     /**商品类型(OrderItemConstants)*/
16     private String type;
17     /**项目编号/商品编码/套餐编码/其他编码*/
18     private String goodsNo;
19     /**名称*/
20     private String goodsName;
21     /**图片*/
22     private String goodsImage;
23     /**规格,冗余字段(格式:[{'specsId':‘规格标识’,'specsTitle':'规格名称,'specsValue':'规格值','unit':'单位'}])*/
24     private String specs = "[]";
25     /**身体部位标识*/
26     private String bodyPartsId;
27     /**身体部位名称*/
28     private String bodyPartsName;
29     /**支付状态*/
30     private Integer payStatus;
31     /**退款状态*/
32     private Integer refundStatus;
33     /**订单总金额*/
34     private BigDecimal total;
35     /**实付金额*/
36     private BigDecimal actualTotal;
37     /**用户已支付总金额*/
38     private BigDecimal userPaidTotal;
39     /**订单总积分*/
40     private BigDecimal totalPoints=BigDecimal.ZERO;
41     /**应付总积分*/
42     private BigDecimal shouldTotalPoints=BigDecimal.ZERO;
43     /**已支付总积分*/
44     private BigDecimal actualTotalPoints=BigDecimal.ZERO;
45     /**原价*/
46     private BigDecimal oriPrice;
47     /**现价*/
48     private BigDecimal curPrice;
49     /**项目/商品疗程单次数(疗程次数)*/
50     private Integer single;
51     /**折扣(单位:百分比)*/
52     private BigDecimal discount;
53     /**总次数(疗程次数,默认为0)*/
54     private Integer usedTotal;
55     /**购买数量*/
56     private Integer buyNum;
57     /**子项订单备注*/
58     private String remarks;
59     /**项目id/商品id/套餐标识/其他标识(公用标识)*/
60     private String commonId;
61     /**执行条目ID*/
62     private String performId;
63     /**订单id(OrdersTotal)*/
64     private String orderId;
65     /**卡包标识(UserCard)*/
66     private String userCardId;
67     /**转入门店id*/
68     private String transferIntoShopId;
69     /**转入门店名称*/
70     private String transferIntoShopName;
71     /**是否转疗*/
72     private Integer isTransfer;
73     /**是否转赠*/
74     private Integer isTurn;
75     /**平台类型*/
76     private String platformType;
77     /**平台类型关联商品id*/
78     private String platformTypeId;
79     /**第三方item标识(该字段平台类型根据appIdCode判断)*/
80     private String commonItemId;
81     /**是否限购*/
82     private Integer isLimitBug;
83     /**是否SPA(0:否,1:是)*/
84     private Integer isSpa;
85     /**子级*/
86     private List<OrderItemSonDt> itemSonList;
87 }