package com.ruoyi.cwgl.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.baomidou.mybatisplus.annotation.TableField; import java.util.Date; import lombok.Data; /** * 智能柜物品申领管理对象 smart_locker_application * * @author ruoyi * @date 2025-09-09 */ @Data public class SmartLockerApplication{ /** ID */ @TableField("id") private Integer id; /** 指令类型(0:开门指令;1:流转指令) */ @Excel(name = "指令类型(0:开门指令;1:流转指令)") @TableField("command_type") private Integer commandType; /** 申领人编码 */ @Excel(name = "申领人编码") @TableField("applicant_code") private String applicantCode; /** 申领人姓名 */ @Excel(name = "申领人姓名") @TableField("applicant_name") private String applicantName; /** 领取物品类型(0:车钥匙;1:文件;2:印章;3:其他) */ @Excel(name = "领取物品类型(0:车钥匙;1:文件;2:印章;3:其他)") @TableField("item_type") private Integer itemType; /** 物品名称(当领取物品类型是车钥匙的时候,填写车牌) */ @Excel(name = "物品名称", readConverterExp = "当=领取物品类型是车钥匙的时候,填写车牌") @TableField("item_name") private String itemName; /** 智能柜编号默认接驳站智能钥匙柜 */ @Excel(name = "智能柜编号默认接驳站智能钥匙柜") @TableField("locker_no") private String lockerNo; /** 智能柜格口号 */ @Excel(name = "智能柜格口号") @TableField("locker_port") private Integer lockerPort; /** 状态(0:正常;1:作废;2:领取) */ @Excel(name = "状态(0:正常;1:作废;2:领取)") @TableField("status") private Integer status; /** 作废时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "作废时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @TableField("cancel_time") private Date cancelTime; /** 领取时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "领取时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @TableField("receive_time") private Date receiveTime; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("create_time") private Date createTime; /** 截止日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("deadline_time") private Date deadlineTime; /** 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("update_time") private Date updateTime; /** 备注 */ @Excel(name = "备注") @TableField("remark") private String remark; /** 创建人 */ @TableField("create_by") private String createBy; /** 更新人 */ @TableField("update_by") private String updateBy; /** 删除标记(0:正常;1:删除) */ @Excel(name = "删除标记(0:正常;1:删除)") @TableField("deleted") private Integer deleted; }