package com.bonus.material.warehousing.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class WarehousingRecordEntity implements Serializable {

    private Integer id;
    /**
     * 编码
     */
    private String code;
    /**
     * 工具类型
     */
    private String devType;
    /**
     * 原始编码
     */
    private String identifyCode;
    /**
     * 名称
     */
    private String name;
    /**
     * 类目
     */
    private String category;
    /**
     * 编码
     */
    private String devCode;
    /**
     * 规格型号
     */
    private String devModel;
    /**
     * 数量
     */
    private Integer num;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建时间
     */
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss",  // 日期格式
            timezone = "GMT+8"               // 时区（避免东八区时间偏移）
    )
    private Date createTime;

    /**
     * 审批人
     */
    private String approvalUser;

    /**
     * 审批时间
     */
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss",  // 日期格式
            timezone = "GMT+8"               // 时区（避免东八区时间偏移）
    )
    private Date approvalTime;
}
