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")
@ApiModel(value = "SupvAlarm对象", description = "")
public class SupvAlarm {

    private static final long serialVersionUID = 1L;

    @TableId("Alarm_Id")
    private String alarmId;

    @ApiModelProperty("省id")
    @TableField("Province_Id")
    private String provinceId;

    @ApiModelProperty("省名称")
    @TableField("province_Name")
    private String provinceName;

    @ApiModelProperty("单据类别")
    @TableField("bill_Type")
    @Excel(name = "*单据类别",width = 15)
    private String billType;

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

    @ApiModelProperty("单据名称")
    @TableField("bill_Name")
    @Excel(name = "*单据名称",width = 20)
    private String billName;

    @ApiModelProperty("编制单位id,取ISC平台上的组织id （sys_dept）")
    @TableField("creater_Org_Id")
    private String createrOrgId;

    @ApiModelProperty("编制单位名称,取ISC平台上的组织名称")
    @TableField("creater_Org_Name")
    @Excel(name = "*编制单位名称",width = 20)
    private String createrOrgName;

    @ApiModelProperty("所属专业,见3.11（字典）")
    @TableField("speciality_Type")
    @Excel(name = "*所属专业",width = 15)
    private String specialityType;

    @ApiModelProperty("责任单位id,取ISC平台上的组织id")
    @TableField("org_Id")
    private String orgId;

    @ApiModelProperty("责任单位名称,取ISC平台上的组织名称")
    @TableField("org_Name")
    @Excel(name = "*责任单位名称",width = 20)
    private String orgName;

    @ApiModelProperty("接收人id,取ISC平台上的人员id")
    @TableField("receive_UserId")
    private String receiveUserId;

    @ApiModelProperty("接收人名称,取ISC平台上的人员名称")
    @TableField("receive_User_Name")
    @Excel(name = "接收人名称",width = 15)
    private String receiveUserName;

    @ApiModelProperty("编制时间	yyyy-MM-dd HH:mm:ss")
    @TableField("creater_Time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime createrTime;

    @ApiModelProperty("编制时间	yyyy-MM-dd HH:mm:ss")
    @TableField(exist = false)
    @Excel(name = "*编制时间",width = 20)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private String time;

    @ApiModelProperty("主管部门id,取ISC平台上的组织id")
    @TableField("manager_Dept_Id")
    private String managerDeptId;

    @ApiModelProperty("主管部门名称,取ISC平台上的组织名称")
    @TableField("manager_Dept_Name")
    @Excel(name = "*主管部门名称",width = 15)
    private String managerDeptName;

    @ApiModelProperty("主送单位id,取ISC平台上的组织id")
    @TableField("main_Sender_Id")
    private String mainSenderId;

    @ApiModelProperty("主送单位名称,取ISC平台上的组织名称")
    @TableField("main_Sender_Name")
    @Excel(name = "主送单位名称",width = 15)
    private String mainSenderName;

    @ApiModelProperty("抄送单位id,取ISC平台上的组织id")
    @TableField("copy_Sender_Id")
    private String copySenderId;

    @ApiModelProperty("抄送单位名称,取ISC平台上的组织名称")
    @TableField("copy_Sender_Name")
    @Excel(name = "抄送单位名称",width = 20)
    private String copySenderName;

    @ApiModelProperty("依据标准")
    @TableField("tech_Supv_Basis")
    @Excel(name = "*依据标准",width = 60)
    private String techSupvBasis;

    @ApiModelProperty("问题描述")
    @TableField("problem_Desc")
    @Excel(name = "*问题描述",width = 60)
    private String problemDesc;

    @ApiModelProperty("处理建议")
    @TableField("deal_Advise")
    @Excel(name = "*处理建议",width = 60)
    private String dealAdvise;

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


}
