123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- package com.caimei.modules.order.entity;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import org.springframework.format.annotation.DateTimeFormat;
- import java.io.Serializable;
- import java.util.List;
- /**
- * @description 主订单表
- */
- @ApiModel("主订单实体")
- @Data
- public class NewOrder implements Serializable {
- private Integer orderId;
- private String orderNo;
- @ApiModelProperty("结算状态")
- private Integer settleStatus;
- @ApiModelProperty("邮费信息")
- private String PostageInfo;
- @ApiModelProperty("订单归属人userId")
- private Integer userId;
- private Integer organizeId;
- @ApiModelProperty("订单类型")
- private Integer orderType;
- @ApiModelProperty("订单提交类型")
- private String orderSubmitType;
- @ApiModelProperty("订单状态0待确认,11待收待发,12待收部发,13待收全发,21部收待发," +
- "22部收部发,23部收全发,31已收待发,32已收部发,33已收全发,4交易完成,5订单完成,6已关闭,7交易全退")
- private String status;
- @ApiModelProperty("商品总金额")
- private Double productTotalFee;
- @ApiModelProperty("应收商品金额==应付合计(只需要付商品金额)")
- private Double shouldPayProduct;
- @ApiModelProperty("是否包含活动商品(受订单未支付自动关闭时间影响) 0 否 1 是")
- private String hasActProduct;
- @ApiModelProperty("订单总金额")
- private Double orderTotalFee;
- @ApiModelProperty("主订单总应付金额")
- private Double payableAmount;
- @ApiModelProperty("支付金额")
- private Double payTotalFee;
- @ApiModelProperty("余额支付")
- private Double balancePayFee;
- @ApiModelProperty("折扣金额")
- private Double discountFee;
- @ApiModelProperty("协销id")
- private Integer spId;
- @ApiModelProperty("协销名称")
- private String spName;
- @ApiModelProperty("订单备注(买家留言)")
- private String note;
- @ApiModelProperty("买家留言")
- private List<String> notes;
- private Integer clubId;
- @ApiModelProperty("订单提交时间")
- @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private String orderTime;
- @ApiModelProperty("订单确认时间")
- private String confirmTime;
- @ApiModelProperty("订单确认标志")
- private String confirmFlag;
- @ApiModelProperty("条款Id")
- private Integer clauseId;
- @ApiModelProperty("条款内容")
- private String clauseContent;
- @ApiModelProperty("条款名称")
- private String clauseName;
- @ApiModelProperty("免邮标志 运费:-1到付,0包邮,1需要运费")
- private String freePostFlag;
- @ApiModelProperty("运费:-1到付,0包邮,其他为具体运费")
- private Double freight;
- @ApiModelProperty("下单人")
- private Integer buyUserId;
- @ApiModelProperty("子订单")
- private List<NewShopOrder> newShopOrders;
- @ApiModelProperty("订单用户信息")
- private OrderUserInfo bpOrderUserinfo;
- private OrderInvoice orderInvoice;
- @ApiModelProperty("商品总数")
- private Integer productCount;
- @ApiModelProperty("赠送总数")
- private Integer presentCount;
- @ApiModelProperty("订单支付时间")
- private String payTime;
- @ApiModelProperty("是否已支付 未支付0 已支付1")
- private String payFlag;
- @ApiModelProperty("0 能线上 1 线下")
- private String onlinePayFlag;
- @ApiModelProperty("总优惠 自助下单活动优惠 协销下单price-折后单价")
- private Double preferential;
- @ApiModelProperty("订单取消原因")
- private String closeReason;
- @ApiModelProperty("是否开发票 0 不开 1 开发票")
- private String invoiceFlag;
- @ApiModelProperty("(收款买家)收款状态:1待收款、2部分收款、3已收款")
- private String receiptStatus;
- @ApiModelProperty("(付款供应商)付款状态:1待付款、2部分付款、3已付款")
- private String payStatus;
- @ApiModelProperty("发货状态:1待发货、2部分发货、3已发货")
- private String sendOutStatus;
- @ApiModelProperty("退货退款类型:0无退款、1部分退、2全部退")
- private String refundType;
- @ApiModelProperty("邮费订单标识 1是邮费订单 0不是邮费订单")
- private String postageOrderFlag = "0";
- @ApiModelProperty("主订单总已付金额")
- private Double paidAmount;
- @ApiModelProperty("供应商")
- private String shopName;
- @ApiModelProperty("收货人")
- private String receiver;
- @ApiModelProperty("买家")
- private String buyer;
- @ApiModelProperty("已收金额(需要包含运费,目前只存在普通订单存在运费)")
- private Double alreadyReceipt;
- @ApiModelProperty("佣金")
- private String brokerage;
- @ApiModelProperty("买家名称")
- private String buyerName;
- @ApiModelProperty("机构名称")
- private String clubName;
- @ApiModelProperty("手机")
- private String mobile;
- @ApiModelProperty("地址")
- private String address;
- /**
- * 订单提交时间
- */
- @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private String startTime;
- @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private String endTime;
- @ApiModelProperty("总税费")
- private Double totalAddedValueTax;
- @ApiModelProperty("退款状态")
- private String orderRefundType;
- @ApiModelProperty("退款总额")
- private Double refundFee;
- @ApiModelProperty("退款1审核中,0不是审核中")
- private String returnedPurchaseStatus;
- @ApiModelProperty("0不可以申请,1可以申请(此标记只用于是否存在审核中或者审核不通过记录,存在记录则不可以申请)")
- private String applyReturnedPurchaseFlag;
- @ApiModelProperty("订单内的商品集合")
- private List<NewOrderProduct> orderProduct;
- @ApiModelProperty("子订单编号")
- private String shopOrderNo;
- @ApiModelProperty("有没有收款待审核的订单 , 有的1")
- private String toAudit;
- private String productName;
- /**
- * 当主订单为【待收款】或者为线下支付的【部分收款】状态时,才显示更改订单状态按钮
- * (排除交易全退订单)
- */
- @ApiModelProperty("展示字段:能否更改收款状态 1可以 0不可以")
- private Integer checkFlag;
- @ApiModelProperty("退款信息")
- private CmReturnedPurchase cmReturnedPurchase;
- }
|