package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; import java.math.BigDecimal; import java.util.List; /** * 商品订单信息表 * @author 江蹄蹄 * @date 2023/03/21 15:48 */ @Data @ApiModel("商品订单信息表") @TableName("`goodsorder`") public class Goodsorder { @ApiModelProperty(value = "主键", example = "1") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ExcelColumn(name="商品名称" ,index =1 ,width = 10) @TableField(exist = false) private String goodsName; @ExcelColumn(name="规格" ,index =2 ,width = 10) @TableField(exist = false) private String skuName; @ExcelColumn(name="商品价格" ,index =3 ,width = 10) @TableField(exist = false) private String goodsPrice; @ApiModelProperty(value = "用户备注") @ExcelColumn(name="用户备注" ,index =4 ,width = 10) private String memberInfo; @ApiModelProperty(value = "平台备注") @ExcelColumn(name="平台备注" ,index =5 ,width = 10) private String sysInfo; @ApiModelProperty(value = "收货人姓名") @ExcelColumn(name="联系人" ,index =6 ,width = 10) private String linkname; @ApiModelProperty(value = "收货人电话") @ExcelColumn(name="联系人电话" ,index =7 ,width = 10) private String linkphone; @ApiModelProperty(value = "收货地址") @ExcelColumn(name="联系人地址" ,index =8 ,width = 10) private String linkaddr; @ApiModelProperty(value = "订单总价格", example = "1") private BigDecimal totalPrice; @ApiModelProperty(value = "订单实付价格(元/咖豆)", example = "1") @ExcelColumn(name="订单实付价格",index =9,width = 10) private BigDecimal price; @ApiModelProperty(value = "订单状态") @ExcelColumn(name="订单状态",index =10,width = 10) @TableField(exist = false) private String statusStr; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间",index =11,width = 10) private Date createDate; @ApiModelProperty(value = "订单编号", example = "1") @ExcelColumn(name="订单编号",index =12,width = 10) private Long code; @ApiModelProperty(value = "创建人编码", example = "1") private Integer creator; @ApiModelProperty(value = "更新人编码", example = "1") private Integer editor; @ApiModelProperty(value = "更新时间") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") private Integer isdeleted; @ApiModelProperty(value = "备注") private String remark; @ApiModelProperty(value = "余额使用数量", example = "1") private BigDecimal integral; @ApiModelProperty(value = "售后已退款金额", example = "1") private BigDecimal aftersaleMoney; @ApiModelProperty(value = "商品总数量", example = "1") private Integer goodsNum; @ApiModelProperty(value = "下单人编码(关联member表)") private Integer memberId; @ApiModelProperty(value = "收货地址编码(关联addr表)", example = "1") private Integer addrId; @ApiModelProperty(value = "状态 0待支付 1待发货 2待收货 3交易完成 4已关闭 5部分发货", example = "1") private Integer status; @ApiModelProperty(value = "是否已评价 0未评价 1已评价", example = "1") private Integer isComment; @ApiModelProperty(value = "支付状态 0未支付 1已支付", example = "1") private Integer payStatus; @ApiModelProperty(value = "支付时间") private Date payDate; @ApiModelProperty(value = "支付单号") private String payOrderId; @ApiModelProperty(value = "支付方式 0微信支付 1线下支付", example = "1") private Integer payMethod; @ApiModelProperty(value = "快递单号") private String kdCode; @ApiModelProperty(value = "快递名称") private String kdName; @ApiModelProperty(value = "快递编码(关联labels表)", example = "1") private Integer kdId; @ApiModelProperty(value = "取消时间") private Date cancelDate; @ApiModelProperty(value = "取消人", example = "1") private Integer cancelUser; @ApiModelProperty(value = "取消备注") private String cancelInfo; @ApiModelProperty(value = "发货时间") private Date kdDate; @ApiModelProperty(value = "发货备注") private String kdInfo; @ApiModelProperty(value = "发货人编码(关联system_user表)", example = "1") private Integer kdUser; @ApiModelProperty(value = "完成时间") private Date doneDate; @ApiModelProperty(value = "完成备注") private String doneInfo; @ApiModelProperty(value = "是否已售后 0否 1是", example = "1") private Integer isAftersale; @ApiModelProperty(value = "订单类型 0平台商城 1咖豆商城 2咖啡计划编码", example = "1") private Integer type; @ApiModelProperty(value = "优惠金额", example = "1") private BigDecimal couponPrice; @ApiModelProperty(value = "优惠券编码(关联MEMBER_COUPON表)", example = "1") private Integer couponId; @ApiModelProperty(value = "积分抵扣金额", example = "1") private BigDecimal integralPrice; @ApiModelProperty(value = "消耗积分值", example = "1") private BigDecimal useIntegral; @ApiModelProperty(value = "咖啡计划订单形式 0新增 1延长", example = "1") private Integer planOrderType; @ApiModelProperty(value = "收货类型:0=快递配送;1=门店自提;", example = "1") private Integer receiveType; @ApiModelProperty(value = "提货商铺主键 shop:id", example = "1") private Integer pickUpShopId; @ApiModelProperty(value = "分销商铺主键 shop:id", example = "1") private Integer distributionShopId; @ApiModelProperty(value = "文件地址") @TableField(exist = false) private String resourcePath; @ApiModelProperty(value = "商品集合") @TableField(exist = false) private List goodsorderDetailList; @ApiModelProperty(value = "计划订单") @TableField(exist = false) private PlanorderDetail planorderDetail; @ApiModelProperty(value = "昵称") @TableField(exist = false) private String nickName; @ApiModelProperty(value = "电话") @TableField(exist = false) private String phone; @ApiModelProperty(value = "收货地址") @TableField(exist = false) private String addr; @ApiModelProperty(value = "开始时间 ") @TableField(exist = false) private Date starttime; @ApiModelProperty(value = "结束时间 ") @TableField(exist = false) private Date endtime; @ApiModelProperty(value = "催发货时间 ") @TableField(exist = false) private Date urgeCreateDate; @ApiModelProperty(value = "订单总数 ") @TableField(exist = false) private Integer orderCount; @ApiModelProperty(value = "订单总额 ") @TableField(exist = false) private BigDecimal orderMoneyCount; @ApiModelProperty(value = "本月订单总数 ") @TableField(exist = false) private Integer orderMonthCount; @ApiModelProperty(value = "本月订单总额 ") @TableField(exist = false) private BigDecimal orderMonthMoney; @ApiModelProperty(value = "日期 ") @TableField(exist = false) private String everyDay; }