package com.njcn.process.pojo.po;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 技术监督预告警单反馈数据表
 * </p>
 *
 * @author wr
 * @since 2023-09-01
 */
@Data
@TableName("supv_alarm_back")
@ApiModel(value = "SupvAlarmBack对象", description = "技术监督预告警单反馈数据表")
public class SupvAlarmBack {

    private static final long serialVersionUID = 1L;

    @TableId("alarm_Back_Id")
    private String alarmBackId;

    @ApiModelProperty("单据编号")
    @Excel(name = "单据编号",width = 30)
    @TableField(exist = false)
    private String billNo;

    @ApiModelProperty("单据名称")
    @TableField(exist = false)
    @Excel(name = "单据名称",width = 30)
    private String billName;

    @ApiModelProperty("项目执行单位id")
    @TableField("execute_Org_Id")
    private String executeOrgId;

    @ApiModelProperty("项目执行单位名称")
    @TableField("execute_Org_Name")
    @Excel(name = "项目执行单位名称",width = 30)
    private String executeOrgName;

    @TableField("treatment_Measures")
    @Excel(name = "*采取措施",width = 60)
    private String treatmentMeasures;

    @ApiModelProperty("填报人id,取ISC平台上的人员id")
    @TableField("fill_User_Id")
    private String fillUserId;

    @ApiModelProperty("填报人名称,取ISC平台上的人员名称")
    @TableField("fill_User_Name")
    @Excel(name = "*填报人名称",width = 30)
    private String fillUserName;

    @ApiModelProperty("完成时间	yyyy-MM-dd HH:mm:ss")
    @TableField("complete_Time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime completeTime;

    @ApiModelProperty("完成时间")
    @Excel(name = "*完成时间",width = 30)
    @TableField(exist = false)
    private String time;

    @ApiModelProperty("告预警单id,关联告预警单表")
    @TableField("work_Alarm_Id")
    private String workAlarmId;

    @ApiModelProperty("反馈单位id,取ISC平台上的组织id")
    @TableField("feedback_Org_Id")
    private String feedbackOrgId;

    @ApiModelProperty("反馈单位名称,取ISC平台上的组织名称")
    @TableField("feedback_Org_Name")
    @Excel(name = "反馈单位名称",width = 30)
    private String feedbackOrgName;

    @TableField("province_Id")
    private String provinceId;

    @ApiModelProperty("省名称,取ISC平台上的组织名称")
    @TableField("province_Name")
    private String provinceName;

    @ApiModelProperty("0.以上送 1.未上送 2.取消上送 3.待重新上送")
    @TableField("is_upload_head")
    private Integer isUploadHead;


}
