package com.zy.asrs.entity;
|
|
import com.baomidou.mybatisplus.annotations.TableField;
|
import com.baomidou.mybatisplus.annotations.TableId;
|
import com.baomidou.mybatisplus.annotations.TableName;
|
import com.baomidou.mybatisplus.enums.IdType;
|
import com.core.common.Cools;
|
import com.core.common.SpringUtils;
|
import com.zy.asrs.service.DocTypeService;
|
import com.zy.asrs.service.OrderSettleService;
|
import com.zy.system.entity.User;
|
import com.zy.system.service.UserService;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.io.Serializable;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
@Data
|
@TableName("man_review")
|
public class Review implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* ID
|
*/
|
@ApiModelProperty(value = "ID")
|
@TableId(value = "id", type = IdType.AUTO)
|
private Long id;
|
|
/**
|
* 编号
|
*/
|
@ApiModelProperty(value = "编号")
|
private String uuid;
|
|
/**
|
* 订单编号
|
*/
|
@ApiModelProperty(value = "订单编号")
|
@TableField("order_no")
|
private String orderNo;
|
|
/**
|
* 单据日期
|
*/
|
@ApiModelProperty(value = "单据日期")
|
@TableField("order_time")
|
private String orderTime;
|
|
/**
|
* 单据类型
|
*/
|
@ApiModelProperty(value = "单据类型")
|
@TableField("doc_type")
|
private Long docType;
|
|
/**
|
* 项目编号
|
*/
|
@ApiModelProperty(value = "项目编号")
|
@TableField("item_id")
|
private Long itemId;
|
|
@ApiModelProperty(value = "")
|
@TableField("item_name")
|
private String itemName;
|
|
/**
|
* 调拨项目编号
|
*/
|
@ApiModelProperty(value = "调拨项目编号")
|
@TableField("allot_item_id")
|
private Long allotItemId;
|
|
/**
|
* 初始票据号
|
*/
|
@ApiModelProperty(value = "初始票据号")
|
@TableField("def_number")
|
private String defNumber;
|
|
/**
|
* 票据号
|
*/
|
@ApiModelProperty(value = "票据号")
|
private String number;
|
|
/**
|
* 客户编号
|
*/
|
@ApiModelProperty(value = "客户编号")
|
private Long cstmr;
|
|
/**
|
* 客户
|
*/
|
@ApiModelProperty(value = "客户")
|
@TableField("cstmr_name")
|
private String cstmrName;
|
|
/**
|
* 联系方式
|
*/
|
@ApiModelProperty(value = "联系方式")
|
private String tel;
|
|
/**
|
* 操作人员
|
*/
|
@ApiModelProperty(value = "操作人员")
|
@TableField("oper_memb")
|
private String operMemb;
|
|
/**
|
* 合计金额
|
*/
|
@ApiModelProperty(value = "合计金额")
|
@TableField("total_fee")
|
private Double totalFee;
|
|
/**
|
* 优惠率
|
*/
|
@ApiModelProperty(value = "优惠率")
|
private Double discount;
|
|
/**
|
* 优惠金额
|
*/
|
@ApiModelProperty(value = "优惠金额")
|
@TableField("discount_fee")
|
private Double discountFee;
|
|
/**
|
* 销售或采购费用合计
|
*/
|
@ApiModelProperty(value = "销售或采购费用合计")
|
@TableField("other_fee")
|
private Double otherFee;
|
|
/**
|
* 实付金额
|
*/
|
@ApiModelProperty(value = "实付金额")
|
@TableField("act_fee")
|
private Double actFee;
|
|
/**
|
* 付款类型 1: 现金 2: 记账
|
*/
|
@ApiModelProperty(value = "付款类型 1: 现金 2: 记账 ")
|
@TableField("pay_type")
|
private Integer payType;
|
|
/**
|
* 业务员
|
*/
|
@ApiModelProperty(value = "业务员")
|
private String salesman;
|
|
/**
|
* 结算天数
|
*/
|
@ApiModelProperty(value = "结算天数")
|
@TableField("account_day")
|
private Integer accountDay;
|
|
/**
|
* 邮费支付类型 1: 在线支付 2: 货到付款
|
*/
|
@ApiModelProperty(value = "邮费支付类型 1: 在线支付 2: 货到付款 ")
|
@TableField("post_fee_type")
|
private Integer postFeeType;
|
|
/**
|
* 邮费
|
*/
|
@ApiModelProperty(value = "邮费")
|
@TableField("post_fee")
|
private Double postFee;
|
|
/**
|
* 付款时间
|
*/
|
@ApiModelProperty(value = "付款时间")
|
@TableField("pay_time")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date payTime;
|
|
/**
|
* 发货时间
|
*/
|
@ApiModelProperty(value = "发货时间")
|
@TableField("send_time")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date sendTime;
|
|
/**
|
* 物流名称
|
*/
|
@ApiModelProperty(value = "物流名称")
|
@TableField("ship_name")
|
private String shipName;
|
|
/**
|
* 物流单号
|
*/
|
@ApiModelProperty(value = "物流单号")
|
@TableField("ship_code")
|
private String shipCode;
|
|
/**
|
* 订单状态
|
*/
|
@ApiModelProperty(value = "订单状态")
|
private Long settle;
|
|
/**
|
* 状态 1: 正常 0: 禁用
|
*/
|
@ApiModelProperty(value = "状态 1: 正常 0: 禁用 ")
|
private Integer status;
|
|
/**
|
* 添加人员
|
*/
|
@ApiModelProperty(value = "添加人员")
|
@TableField("create_by")
|
private Long createBy;
|
|
/**
|
* 添加时间
|
*/
|
@ApiModelProperty(value = "添加时间")
|
@TableField("create_time")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date createTime;
|
|
/**
|
* 修改人员
|
*/
|
@ApiModelProperty(value = "修改人员")
|
@TableField("update_by")
|
private Long updateBy;
|
|
/**
|
* 修改时间
|
*/
|
@ApiModelProperty(value = "修改时间")
|
@TableField("update_time")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date updateTime;
|
|
/**
|
* 备注
|
*/
|
@ApiModelProperty(value = "备注")
|
private String memo;
|
|
|
public String getPayTime$() {
|
if (Cools.isEmpty(this.payTime)) {
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.payTime);
|
}
|
|
public String getSendTime$() {
|
if (Cools.isEmpty(this.sendTime)) {
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.sendTime);
|
}
|
|
public String getSettle$() {
|
OrderSettleService service = SpringUtils.getBean(OrderSettleService.class);
|
OrderSettle orderSettle = service.selectById(this.settle);
|
if (!Cools.isEmpty(orderSettle)) {
|
return String.valueOf(orderSettle.getSettleName());
|
}
|
return null;
|
}
|
|
public String getStatus$() {
|
if (null == this.status) {
|
return null;
|
}
|
switch (this.status) {
|
case 1:
|
return "正常";
|
case 0:
|
return "禁用";
|
default:
|
return String.valueOf(this.status);
|
}
|
}
|
|
public String getCreateBy$() {
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.createBy);
|
if (!Cools.isEmpty(user)) {
|
return String.valueOf(user.getUsername());
|
}
|
return null;
|
}
|
|
public String getCreateTime$() {
|
if (Cools.isEmpty(this.createTime)) {
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
|
}
|
|
public String getUpdateBy$() {
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.updateBy);
|
if (!Cools.isEmpty(user)) {
|
return String.valueOf(user.getUsername());
|
}
|
return null;
|
}
|
|
public String getUpdateTime$() {
|
if (Cools.isEmpty(this.updateTime)) {
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
|
}
|
|
public String getTkType() {
|
DocTypeService service = SpringUtils.getBean(DocTypeService.class);
|
DocType docType = service.selectById(this.docType);
|
if (!Cools.isEmpty(docType)) {
|
return docType.getPakout().toString();
|
}
|
return "0";
|
}
|
|
|
}
|