package com.zcloud.accident.domain.model;

import com.alibaba.cola.domain.Entity;
import com.jjb.saas.framework.domain.model.BaseE;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotEmpty;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
* web-domain
* @Author fangjiakai
* @Date 2025-10-29 14:28:32
*/
@Data
public class AccidentE extends BaseE {
        //主键id
        private String accidentId;
        //事故案号
        private String incidentNumber;
        //事故名称
        private String incidentName;
        //事故类型
        private String incidentType;
        //事故类型
        private String incidentTypeName;
        //事故级别
        private String incidentLevel;
        //事故级别
        private String incidentLevelName;
        //事故性质
        private String incidentNature;
        //事故发生地点
        private String location;
        //事故发生时间
        private LocalDateTime incidentDate;
        //直接经济损失（万元）
        private BigDecimal directLoss;
        //受伤人数
        private Integer injured;
        //死亡人数
        private Integer fatalities;
        //重伤人数
        private Integer seriouslyInjured;
        //事故起因
        private String cause;
        //事故概述
        private String summary;
        //原因分析及责任认定
        private String analysis;
        //考核建议
        private String suggestions;
        //整改措施
        private String measures;
        //填报人
        private String reportUser;
        //报出日期
        private LocalDateTime reportDate;
        //1事件/2事故
        private Integer type;
        //部门id
        private Long departmentId;
}

