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 itemSonList; }