package org.jeecg.modules.stm.audit.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import java.util.Map;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;


import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 项目问题表
 * @Author: jeecg-boot
 * @Date:   2025-04-23
 * @Version: V1.0
 */
@Data
@TableName("audit_project_problem")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)

public class AuditProjectProblem implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.AUTO)

    private java.lang.Integer id;

    /**分类
     *1:现状
     *2:问题
     */
    @Excel(name = "观点", width = 15)

    private java.lang.Integer tp;

    /**viewpoint*/
	@Excel(name = "观点", width = 15)

    private java.lang.String viewpoint;

    /**riskWarning*/
	@Excel(name = "风险警告", width = 15)

    private java.lang.String riskWarning;

    /**improvementSuggestion*/
	@Excel(name = "改进建议", width = 15)

    private java.lang.String improvementSuggestion;

    /**riskLevel*/
	@Excel(name = "风险等级", width = 15)

    private java.lang.Integer riskLevel;

    /**issuesTitleId*/
    @Excel(name = "标题ID", width = 15)

    private java.lang.Integer titleId;

    /**projectId*/
    @Excel(name = "projectId", width = 15)

    private java.lang.Integer projectId;

    /**versionNo*/
    @Excel(name = "版本号", width = 15)

    private java.lang.String versionNo;

    /**createTime*/
    @Excel(name = "创建时间", width = 15)

    private Date createTime;

    /**updateTime*/
    @Excel(name = "updateTime", width = 15)

    private Date updateTime;


    /**createBy*/
    @Excel(name = "创建人", width = 15)

    private java.lang.String createBy;

    @Excel(name = "是最新的", width = 15)

    private java.lang.Boolean iscur;


    @TableField(exist = false)
    private java.util.List<Integer> itemIdList;

    @TableField(exist = false)
    private java.util.List<Map<String,Object>> issues;


    @TableField(exist = false)
    private java.util.List<Map<String,Object>> situations;



}
