package com.yeejoin.amos.boot.module.jg.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @author system_generator
 * @date 2024-11-08
 */
@Data
@Accessors(chain = true)
@TableName("tzs_sh_car_equ")
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ShCarEqu {

    private static final long serialVersionUID = 1L;

    /**
     * primary key
     */
    @TableField(value = "\"SEQUENCE_NBR\"")
    @TableId(
            value = "\"SEQUENCE_NBR\"",
            type = IdType.ID_WORKER
    )
    private String sequenceNbr;

    /**
     * tzs_sh_car表主键
     */
    @TableField(value = "\"CAR_ID\"")
    private String carId;

    /**
     * 设备编号
     */
    @TableField(value = "\"SEQUENCE_CODE\"")
    private String sequenceCode;

    /**
     * 设备代码
     */
    @TableField(value = "\"EQU_CODE\"")
    private String equCode;

    /**
     * 制造日期
     */
    @TableField(value = "\"PRODUCE_DATE\"")
    private Date produceDate;

    /**
     * 安装日期
     */
    @TableField(value = "\"EQU_INSTALLDATE\"")
    private Date equInstalldate;

    /**
     * 检查日期
     */
    @TableField(value = "\"EQU_CHECKDATE\"")
    private Date equCheckdate;

    /**
     * firstDate
     */
    @TableField(value = "\"EQU_FIRSTDATE\"")
    private Date equFirstdate;

    /**
     * 序号
     */
    @TableField(value = "\"SERIAL_NUMBER\"")
    private String serialNumber;

    /**
     * sub_DM 代码
     */
    @TableField(value = "\"EQU_DM\"")
    private String equDm;

    /**
     * 单位编号
     */
    @TableField(value = "\"EQU_DWBH\"")
    private String equDwbh;

    /**
     * 公称工作压力(MPa)
     */
    @TableField(value = "\"EQU_QPGC\"")
    private String equQpgc;

    /**
     * 气瓶批号
     */
    @TableField(value = "\"BATCH_NUMBER\"")
    private String batchNumber;

    /**
     * PFZZDW PF制造单位
     */
    @TableField(value = "\"EQU_PFZZDW\"")
    private String equPfzzdw;

    /**
     * isChange
     */
    @TableField(value = "\"ISCHANGE\"")
    private Integer ischange;

    /**
     * 报告编号
     */
    @TableField(value = "\"REPORTCODE\"")
    private String reportcode;

    /**
     * BFReportCode
     */
    @TableField(value = "\"BFREPORTCODE\"")
    private String bfreportcode;

    /**
     * 操作方式
     */
    @TableField(value = "\"EQU_CZFS\"")
    private String equCzfs;

    /**
     * 是否认领 1已认领 0未认领
     */
    @TableField(value = "\"CLAIMED_FLAG\"")
    private String claimedFlag;

    @TableField(value = "\"PRODUCE_UNIT_NAME\"")
    private String produceUnitName;

}
