package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import com.doumee.dao.web.dto.MultiFileDTO; 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 java.util.Date; import java.math.BigDecimal; import java.util.List; /** * 商品售后信息表 * @author 江蹄蹄 * @date 2023/04/03 17:54 */ @Data @ApiModel("商品售后信息表") @TableName("`aftersale`") public class Aftersale { @ApiModelProperty(value = "主键", example = "1") @TableId(value = "id", type = IdType.AUTO) @ExcelColumn(name="主键") private Integer id; @ApiModelProperty(value = "创建人编码", example = "1") @ExcelColumn(name="创建人编码") private Integer creator; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间") private Date createDate; @ApiModelProperty(value = "更新人编码", example = "1") @ExcelColumn(name="更新人编码") private Integer editor; @ApiModelProperty(value = "更新时间") @ExcelColumn(name="更新时间") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") @ExcelColumn(name="是否删除0否 1是") private Integer isdeleted; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注") private String remark; @ApiModelProperty(value = "订单编码(关联goodsorder表)", example = "1") @ExcelColumn(name="订单编码(关联goodsorder表)") private Integer orderId; @ApiModelProperty(value = "订单明细编码(关联goodsorder_detail表)", example = "1") @ExcelColumn(name="订单明细编码(关联goodsorder_detail表)") private Integer detailId; @ApiModelProperty(value = "售后类型 0退款 1退货退款 2换货", example = "1") @ExcelColumn(name="售后类型 0退款 1退货退款 2换货") private Integer type; @ApiModelProperty(value = "退款原因") @ExcelColumn(name="退款原因") private String content; @ApiModelProperty(value = "优惠券抵扣价格", example = "1") @ExcelColumn(name="优惠券抵扣价格") private BigDecimal coupon; @ApiModelProperty(value = "退款金额", example = "1") @ExcelColumn(name="退款金额") private BigDecimal money; @ApiModelProperty(value = "实际退款金额", example = "1") @ExcelColumn(name="实际退款金额") private BigDecimal actMoney; @ApiModelProperty(value = "实际退款到余额", example = "1") @ExcelColumn(name="实际退款到余额") @TableField(exist = false) private BigDecimal integral; @ApiModelProperty(value = "补充描述") @ExcelColumn(name="补充描述") private String info; @ApiModelProperty(value = "买家退货方式 0自行退回", example = "1") @ExcelColumn(name="买家退货方式 0自行退回") private Integer backType; @ApiModelProperty(value = "买家退货快递单号") @ExcelColumn(name="买家退货快递单号") private String backKd; @ApiModelProperty(value = "平台重新发货快递名称") @ExcelColumn(name="平台重新发货快递名称") private String shopBackKdName; @ApiModelProperty(value = "平台重新发货快递单号") @ExcelColumn(name="平台重新发货快递单号") private String shopBackKd; @ApiModelProperty(value = "买家退货快递名称") @ExcelColumn(name="买家退货快递名称") private String backKdName; @ApiModelProperty(value = "买家退货快递联系电话") @ExcelColumn(name="买家退货快递联系电话") private String backKdPhone; @ApiModelProperty(value = "平台收件地址联系人") @ExcelColumn(name="平台收件地址联系人") private String shopAddrName; @ApiModelProperty(value = "平台收件地址联系电话") @ExcelColumn(name="平台收件地址联系电话") private String shopAddrPhone; @ApiModelProperty(value = "平台收件详细地址") @ExcelColumn(name="平台收件详细地址") private String shopAddrInfo; @ApiModelProperty(value = "买家收货联系人") @ExcelColumn(name="买家收货联系人") private String addrName; @ApiModelProperty(value = "买家收货联系电话") @ExcelColumn(name="买家收货联系电话") private String addrPhone; @ApiModelProperty(value = "买家收货地址") @ExcelColumn(name="买家收货地址") private String addrInfo; @ApiModelProperty(value = "状态 0待处理 1待邮寄 2已寄出 3商家已退款 4商家已发货5售后已完成6商家拒绝 7已取消 ", example = "1") @ExcelColumn(name="状态 0待处理 1待邮寄 2已寄出 3商家已退款 4商家已发货5售后已完成6商家拒绝 7已取消 ") private Integer status; @ApiModelProperty(value = "状态 0待处理 1待邮寄 2已寄出 3商家已退款 4商家已发货5售后已完成6商家拒绝 7已取消 ", example = "1") @ExcelColumn(name = "状态",index = 10) @TableField(exist = false) private String statusStr; @ApiModelProperty(value = "平台退款时间") @ExcelColumn(name="平台退款时间") private Date drawbackDate; @ApiModelProperty(value = "平台退款单号") @ExcelColumn(name="平台退款单号") private String drawbackNo; @ApiModelProperty(value = "平台退款备注") @ExcelColumn(name="平台退款备注") private String drawbackInfo; @ApiModelProperty(value = "买家邮寄时间") @ExcelColumn(name="买家邮寄时间") private Date kdDate; @ApiModelProperty(value = "买家邮寄备注") @ExcelColumn(name="买家邮寄备注") private String kdInfo; @ApiModelProperty(value = "平台同意售后时间") @ExcelColumn(name="平台同意售后时间") private Date dealDate; @ApiModelProperty(value = "平台同意售后备注") @ExcelColumn(name="平台同意售后备注") private String dealInfo; @ApiModelProperty(value = "平台发货时间") @ExcelColumn(name="平台发货时间") private Date shopKdDate; @ApiModelProperty(value = "平台发货备注") @ExcelColumn(name="平台发货备注") private String shopKdInfo; @ApiModelProperty(value = "售后完成时间") @ExcelColumn(name="售后完成时间") private Date doneDate; @ApiModelProperty(value = "售后完成备注") @ExcelColumn(name="售后完成备注") private String doneInfo; @ApiModelProperty(value = "平台拒绝时间") @ExcelColumn(name="平台拒绝时间") private Date refuseDate; @ApiModelProperty(value = "平台拒绝备注") @ExcelColumn(name="平台拒绝备注") private String refuseInfo; @ApiModelProperty(value = "取消时间") @ExcelColumn(name="取消时间") private Date cancelDate; @ApiModelProperty(value = "取消备注") @ExcelColumn(name="取消备注") private String cancelInfo; @ApiModelProperty(value = "取消类型 0买家取消 1平台取消", example = "1") @ExcelColumn(name="取消类型 0买家取消 1平台取消") private Integer cancelType; @ApiModelProperty(value = "单号", example = "1") @ExcelColumn(name="单号") private Long code; @ApiModelProperty(value = "平台拒绝操作用户(关联system_user)", example = "1") @ExcelColumn(name="平台拒绝操作用户(关联system_user)") private Integer refuseUser; @ApiModelProperty(value = "平台处理待处理用户编码(关联system_user)", example = "1") @ExcelColumn(name="平台处理待处理用户编码(关联system_user)") private Integer dealUser; @ApiModelProperty(value = "平台发货用户(关联system_user", example = "1") @ExcelColumn(name="平台发货用户(关联system_user") private Integer shopKdUser; @ApiModelProperty(value = "平台退款用户(关联system_user", example = "1") @ExcelColumn(name="平台退款用户(关联system_user") private Integer drawbackUser; @ApiModelProperty(value = "取消操作用户(关联system_user)", example = "1") @ExcelColumn(name="取消操作用户(关联system_user)") private Integer cancelUser; @ApiModelProperty(value = "售后类型 0退款 1退货退款 2换货", example = "1") @TableField(exist = false) private String typeStr; @ApiModelProperty(value = "订单单号", example = "1") @TableField(exist = false) private Long orderCode; @ApiModelProperty(value = "订单价格", example = "1") @TableField(exist = false) private BigDecimal orderPrice; @ApiModelProperty(value = "订单价格使用优惠券优惠价格", example = "1") @TableField(exist = false) private BigDecimal orderCouponPrice; @ApiModelProperty(value = "订单价格使用余额抵扣部分", example = "1") @TableField(exist = false) private BigDecimal orderIntegral; @ApiModelProperty(value = "订单明细价格", example = "1") @TableField(exist = false) private BigDecimal detailPrice; @ApiModelProperty(value = "订单明细可退现金", example = "1") @TableField(exist = false) private BigDecimal detailMoney; @ApiModelProperty(value = "订单明细可退余额", example = "1") @TableField(exist = false) private BigDecimal detailIntegral; @ApiModelProperty(value = "订单支付微信单号" ,hidden = true) @TableField(exist = false) private String orderPayNo; @ApiModelProperty(value = "订单明细价格", example = "1") @TableField(exist = false) private Integer price; @ApiModelProperty(value = "sku组合名称") @TableField(exist = false) private String skuName; @ApiModelProperty(value = "商品数量", example = "1") @TableField(exist = false) private Integer goodsNum; @ApiModelProperty(value = "SKU列表图") @TableField(exist = false) private String imgurl; @ApiModelProperty(value = "用户名称(支持按该字段模糊查询收货人或收货电话)") @TableField(exist = false) private String memberName; @ApiModelProperty(value = "用户编码") @TableField(exist = false) private Integer memberId; @ApiModelProperty(value = "用户手机号") @TableField(exist = false) private String memberPhone; @ApiModelProperty(value = "商品名称") @TableField(exist = false) private String goodsName; @ApiModelProperty(value = "开始时间") @TableField(exist = false) private Date startDate; @ApiModelProperty(value = "结束时间") @TableField(exist = false) private Date endDate; @ApiModelProperty(value = "售后申请补充说明") @TableField(exist = false) private List applyFileList; @ApiModelProperty(value = "售后申请邮寄补充说明") @TableField(exist = false) private List kdFileList; @ApiModelProperty(value = "补充说明附件存储地址集合") @TableField(exist = false) private List fileList; @ApiModelProperty(value = "商品主图") @TableField(exist = false) private String goodsImgurl; }