package com.its.op.dto.its.statistics;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("IncidentTypeStatDto(돌발 유형별 통계 정보)")
public class IncidentTypeStatDto {

    @ApiModelProperty("통계일")
    @JsonProperty("stat_dt")
    private String STAT_DT;         // 통계일
    @ApiModelProperty("데이터 건수")
    @JsonProperty("data_cnt")
    private String DATA_CNT;        // 데이터 건수(화면표출안함)
    @ApiModelProperty("표출통계일")
    @JsonProperty("stat_dt_fmt")
    private String STAT_DT_FMT;
    @ApiModelProperty("돌발유형코드(1: 사고, 2: 공사, 3: 행사, 4: 기상)")
    @JsonProperty("incd_type_cd")
    private String INCD_TYPE_CD;    // 돌발유형코드(1: 사고, 2: 공사, 3: 행사, 4: 기상)
    @ApiModelProperty("발생건수")
    @JsonProperty("incd_ocrr_num")
    private String INCD_OCRR_NUM;   // 발생건수
    @ApiModelProperty("사망자수")
    @JsonProperty("ftlt_pnum")
    private String FTLT_PNUM;       // 사망자수
    @ApiModelProperty("부상자수")
    @JsonProperty("injr_pnum")
    private String INJR_PNUM;       // 부상자수
    @ApiModelProperty("피해금액")
    @JsonProperty("prpr_dmge_amt")
    private String PRPR_DMGE_AMT;   // 피해금액
}
