package com.hz.phis.dt.order;
|
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
|
/**
|
* 一级订单详情转化实体
|
*/
|
@Data
|
public class OrderItemDt {
|
/**订单编号*/
|
private String orderNo;
|
/**商品类型(OrderItemConstants)*/
|
private String type;
|
/**项目编号/商品编码/套餐编码/其他编码*/
|
private String goodsNo;
|
/**名称*/
|
private String goodsName;
|
/**图片*/
|
private String goodsImage;
|
/**规格,冗余字段(格式:[{'specsId':‘规格标识’,'specsTitle':'规格名称,'specsValue':'规格值','unit':'单位'}])*/
|
private String specs = "[]";
|
/**身体部位标识*/
|
private String bodyPartsId;
|
/**身体部位名称*/
|
private String bodyPartsName;
|
/**支付状态*/
|
private Integer payStatus;
|
/**退款状态*/
|
private Integer refundStatus;
|
/**订单总金额*/
|
private BigDecimal total;
|
/**实付金额*/
|
private BigDecimal actualTotal;
|
/**用户已支付总金额*/
|
private BigDecimal userPaidTotal;
|
/**订单总积分*/
|
private BigDecimal totalPoints=BigDecimal.ZERO;
|
/**应付总积分*/
|
private BigDecimal shouldTotalPoints=BigDecimal.ZERO;
|
/**已支付总积分*/
|
private BigDecimal actualTotalPoints=BigDecimal.ZERO;
|
/**原价*/
|
private BigDecimal oriPrice;
|
/**现价*/
|
private BigDecimal curPrice;
|
/**项目/商品疗程单次数(疗程次数)*/
|
private Integer single;
|
/**折扣(单位:百分比)*/
|
private BigDecimal discount;
|
/**总次数(疗程次数,默认为0)*/
|
private Integer usedTotal;
|
/**购买数量*/
|
private Integer buyNum;
|
/**子项订单备注*/
|
private String remarks;
|
/**项目id/商品id/套餐标识/其他标识(公用标识)*/
|
private String commonId;
|
/**执行条目ID*/
|
private String performId;
|
/**订单id(OrdersTotal)*/
|
private String orderId;
|
/**卡包标识(UserCard)*/
|
private String userCardId;
|
/**转入门店id*/
|
private String transferIntoShopId;
|
/**转入门店名称*/
|
private String transferIntoShopName;
|
/**是否转疗*/
|
private Integer isTransfer;
|
/**是否转赠*/
|
private Integer isTurn;
|
/**平台类型*/
|
private String platformType;
|
/**平台类型关联商品id*/
|
private String platformTypeId;
|
/**第三方item标识(该字段平台类型根据appIdCode判断)*/
|
private String commonItemId;
|
/**是否限购*/
|
private Integer isLimitBug;
|
/**是否SPA(0:否,1:是)*/
|
private Integer isSpa;
|
/**子级*/
|
private List<OrderItemSonDt> itemSonList;
|
}
|