package com.zd.chemical.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zd.common.core.annotation.Excel;
import com.zd.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import java.util.Date;

/**
 * 【柜锁日志】对象 hxp_cabinetlock_log
 *
 * @author zd
 * @date 2022-07-11
 */
@ApiModel("【柜锁日志】")
@Data
public class HxpCabinetlockLogSearch  extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 柜锁id */
    @Excel(name = "柜锁id")
    @ApiModelProperty(value = "柜锁id")
    private Long cabinetlockId;

    /** 开锁开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "开锁时间")
    private String unLockTimeBegin;
    /** 开锁结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "开锁时间")
    private String unLockTimeEnd;

    /** 关锁开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "关锁时间")
    private String closeLockTimeBegin;

    /** 关锁结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "关锁时间")
    private String closeLockTimeEnd;

    /** 操作类型（1：入库，2：出库，3：领用，4：归还，5：系统） */
    @Excel(name = "操作类型", readConverterExp = "1=：入库，2：出库，3：领用，4：归还，5：系统")
    @ApiModelProperty(value = "操作类型")
    private Integer operationType;
}
