package com.njcn.process.pojo.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.Data;

import java.util.Date;

/**
 * 
 * Description:
 * 接口文档访问地址：http://serverIP:port/swagger-ui.html
 * Date: 2023/2/1  14:17【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */

/**
    * 台区测点问题表
    */
@Data
@TableName(value = "r_stat_distribution_problem")
public class RStatDistributionProblemPO {
    /**
     * 问题编号(有生成规则，看文档)
     */
    @MppMultiId(value = "problem_no")
    private String problemNo;

    @TableField(value = "org_no")
    private String orgNo;
    @TableField(value = "org_name")
    private String orgName;
    /**
     * 问题类型(字典，两种类型：谐波电压越限、谐波电流越限)
     */
    @TableField(value = "problem_type")
    private String problemType;

    /**
     * 问题发生时间
     */
    @TableField(value = "occur_time")
    private Date occurTime;

    /**
     * 台区ID
     */
    @TableField(value = "distribution_id")
    private String distributionId;
    @TableField(value = "distribution_name")
    private String distributionName;
    /**
     * 最新超标时间(超标连续大于4小时)
     */
    @TableField(value = "last_time")
    private Date lastTime;

    /**
     * 审核状态(字典，两种类型：待审核/已审核)
     */
    @TableField(value = "check_status")
    private String checkStatus;

    /**
     * 审核处理(字典，三种情况：“-”“生成工单”“无需处理”，待审核状态的审核结果为“-”，另外两种根据审核弹窗选择结果显示.这边字典存两个生成工单、无需处理，为空是替换成“-”)
     */
    @TableField(value = "check_result")
    private String checkResult;

    /**
     * 问题处理时间
     */
    @TableField(value = "handle_time")
    private Date handleTime;

    /**
     * 监测点ID
     */
    @TableField(value = "measurement_point_id")
    private String measurementPointId;

    /**
     * 问题描述
     */
    @TableField(value = "problem_describe")
    private String problemDescribe;

    /**
     * 补充描述
     */
    @TableField(value = "supply_describe")
    private String supplyDescribe;
}
