package com.yuanchu.mom.pojo;
|
|
import com.alibaba.excel.annotation.ExcelIgnore;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.baomidou.mybatisplus.annotation.*;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.yuanchu.mom.annotation.ValueTableShow;
|
import com.yuanchu.mom.common.OrderBy;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Getter;
|
import lombok.Setter;
|
|
import java.io.Serializable;
|
import java.time.LocalDateTime;
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* <p>
|
*
|
* </p>
|
*
|
* @author 江苏鵷雏网络科技有限公司
|
* @since 2024-09-21 10:53:51
|
*/
|
@Getter
|
@Setter
|
@TableName("device_borrow")
|
@ApiModel(value = "DeviceBorrow对象", description = "设备借用")
|
public class DeviceBorrow extends OrderBy implements Serializable {
|
|
@TableId(value = "id", type = IdType.AUTO)
|
@ExcelIgnore
|
private Integer id;
|
|
@ValueTableShow(1)
|
@ApiModelProperty("流程编号")
|
@ExcelProperty(value = "流程编号")
|
private String processNumber;
|
|
@ApiModelProperty("设备id")
|
@ExcelIgnore
|
private Integer deviceId;
|
|
@ValueTableShow(3)
|
@ApiModelProperty("管理编号")
|
@ExcelProperty(value = "管理编号")
|
private String unifyNumber;
|
|
@ApiModelProperty("借用人")
|
@ValueTableShow(4)
|
@ExcelProperty(value = "借用人")
|
private String recipientUser;
|
|
@ValueTableShow(5)
|
@ExcelProperty(value = "借用人联系方式")
|
@ApiModelProperty("借用人联系方式")
|
private String borrowerContactInformation;
|
|
@ValueTableShow(6)
|
@ApiModelProperty("借用时状态")
|
@ExcelProperty(value = "借用时状态")
|
//0合格;1维修;2停用;3报废
|
private Integer recipientState;
|
|
@ValueTableShow(5)
|
@ApiModelProperty("借用日期")
|
@ExcelProperty(value = "提交日期")
|
private Date recipientTime;
|
|
@ApiModelProperty("借出人")
|
@ValueTableShow(7)
|
@ExcelProperty(value = "借出人")
|
private String submitUser;
|
|
@ValueTableShow(8)
|
@ApiModelProperty("借出日期")
|
@ExcelProperty(value = "借出日期")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@TableField(fill = FieldFill.INSERT)
|
private LocalDateTime createTime;
|
|
@ValueTableShow(9)
|
@ApiModelProperty("当前状态")
|
@ExcelProperty(value = "当前状态")
|
private String nowState;
|
|
@ApiModelProperty("当前责任人")
|
@ValueTableShow(10)
|
@ExcelProperty(value = "当前责任人")
|
private String nowUser;
|
|
@ExcelIgnore
|
@ApiModelProperty("附件")
|
//路径
|
private String url;
|
|
@ValueTableShow(11)
|
@ApiModelProperty("附件")
|
@ExcelProperty(value = "附件")
|
//文件名
|
private String fileName;
|
|
@ApiModelProperty("下环节责任人")
|
@ExcelIgnore
|
private String nextUser;
|
|
@ApiModelProperty("提交操作人")
|
@ExcelIgnore
|
private String submitOperationUser;
|
|
@ApiModelProperty("提交操作时间")
|
@ExcelIgnore
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private LocalDateTime submitOperationTime;
|
|
@ApiModelProperty("归还人")
|
@ExcelIgnore
|
private String rebackUser;
|
|
@ApiModelProperty("归还日期")
|
@ExcelIgnore
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private LocalDateTime rebackTime;
|
|
@ApiModelProperty("接受状态0合格;1维修;2停用;3报废")
|
@ExcelIgnore
|
private Integer receiveState;
|
|
@ApiModelProperty("设备责任人")
|
@ExcelIgnore
|
private String deviceUser;
|
|
@ApiModelProperty("备注")
|
@ExcelIgnore
|
private String note;
|
|
@ApiModelProperty("接收操作人")
|
@ExcelIgnore
|
private String receiveOperationUser;
|
|
@ApiModelProperty("接收操作时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@ExcelIgnore
|
private LocalDateTime receiveOperationTime;
|
|
@ValueTableShow(2)
|
@ApiModelProperty("设备名称")
|
@TableField(select = false, exist = false)
|
@ExcelProperty(value = "设备名称")
|
private String deviceName;
|
|
|
@ApiModelProperty("流程跟踪")
|
@TableField(select = false, exist = false)
|
@ExcelIgnore
|
private List<DeviceLog> deviceLogs;
|
}
|