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; /** *

* *

* * @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 deviceLogs; }