package com.bonus.sgzb.material.domain;

import com.bonus.sgzb.common.core.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author c liu
 * @date 2024/2/21
 */
@Data
public class TeamLeaseInfo {
    /**
     *
     */
    private Long id;
    /**
     * 往来单位id
     */
    @ApiModelProperty(value = "往来单位id")
    private Long unitId;
    /**
     *机具类型id
     */
    private String typeId;
    /**
     *机具id
     */
    private String maId;
    /**
     *领料人
     */
    private String pickName;
    /**
     *出库人
     */
    private String nickName;
    /**
     * 查询时间
     */
    private String startTime;
    private String endTime;
    private String companyId;
    /**
     * 协议id
     */
    private String agreementId;
    /**
     * 单位名称
     */
    @Excel(name = "单位名称")
    private String unitName;
    /**
     * 工程id
     */
    private String proId;
    /**
     * 工程名称
     */
    @Excel(name = "工程名称")
    private String proName;
    /**
     * 工程名称
     */
    private String projectName;
    /**
     * 设备名称
     */
    @Excel(name = "类型名称")
    private String typeName;
    /**
     * 规格型号
     */
    @Excel(name = "规格型号")
    private String modelName;
    /**
     * 数量
     */
    @Excel(name = "出库数量")
    private Integer num;
    /**
     * 规格型号id
     */
    private String modelId;
    /**
     * 班组名称
     */
    private String teamName;
    /**
     * 领料人
     */
    @Excel(name = "领料人员")
    private String leaseMan;
    /**
     *创建人
     */
    @Excel(name = "出库人员")
    private String createBy;
    /**
     *创建时间
     */
    @Excel(name = "出库时间")
    private String createTime;
    /**
     * 手机号
     */
    private String phone;

    /**
     * 1出库2退库
     */
    private String type;
    private String keyword;
    /**
     * 1 2 3 4
     */
    private String queryType;

    private int outNum;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date outTime;
}
