package org.springblade.modules.disputeRecord.excel; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.alibaba.excel.annotation.write.style.ContentRowHeight; import com.alibaba.excel.annotation.write.style.HeadRowHeight; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springblade.common.excel.ExcelDictConverter; import org.springblade.common.excel.ExcelDictItem; import java.io.Serializable; import java.util.Date; /** * DisputeRecordExcel * 矛盾纠纷事件 * @author Chill */ @Data @ColumnWidth(25) @HeadRowHeight(20) @ContentRowHeight(18) public class ExportDisputeRecordExcel implements Serializable { private static final long serialVersionUID = 2L; /** 事发地址 */ @ExcelProperty( "事发地址") private String address; // /** // * 事发经度 // */ // @ExcelProperty( "事发经度") // private String lng; // /** // * 事发纬度 // */ // @ExcelProperty( "事发纬度") // private String lat; /** * 事发时间 */ @ApiModelProperty(value = "创建时间", example = "") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ExcelProperty( "事发时间") private Date eventTime; /** * 纠纷方1姓名 */ @ApiModelProperty(value = "纠纷方1姓名") @ExcelProperty( "纠纷方1姓名") private String nameOne; /** * 当事人1性别 */ @ApiModelProperty(value = "当事人1性别") @ExcelProperty( "当事人1性别(男/女)") private String genderOne; /** * 纠纷方1电话 */ @ApiModelProperty(value = "纠纷方1电话") @ExcelProperty( "纠纷方1电话") private String phoneOne; /** * 纠纷方1身份证号码 */ @ApiModelProperty(value = "纠纷方1身份证号码") @ExcelProperty( "纠纷方1身份证号码") private String idCardOne; /** * 纠纷方2姓名 */ @ApiModelProperty(value = "纠纷方2姓名") @ExcelProperty( "纠纷方2姓名") private String nameTwo; /** * 当事人2性别 */ @ApiModelProperty(value = "当事人2性别") @ExcelProperty( "当事人2性别(男/女)") private String genderTwo; /** * 纠纷方2电话 */ @ApiModelProperty(value = "纠纷方2电话") @ExcelProperty( "纠纷方2电话") private String phoneTwo; /** * 纠纷方2身份证号码 */ @ApiModelProperty(value = "纠纷方2身份证号码") @ExcelProperty( "纠纷方2身份证号码") private String idCardTwo; /** * 纠纷类型 业务字典:disputeType */ @ApiModelProperty(value = "纠纷类型 业务字典:disputeType") @ExcelProperty( value = "纠纷类型(家庭婚恋纠纷/邻里纠纷/劳务劳资纠纷/经济纠纷/消防纠纷/医疗纠纷/交通纠纷/其他纠纷)",converter = ExcelDictConverter.class) @ExcelDictItem(type = "disputeType") private String disputeType; /** * 纠纷内容 */ @ApiModelProperty(value = "纠纷内容") @ExcelProperty( "纠纷内容") private String disputeContent; /** * 0:否 1:是 是否受伤 */ @ApiModelProperty(value = "0:否 1:是 是否受伤 ") @ExcelProperty( "是否受伤(是/否)") private String injuryFlag; /** * 受伤情况描述 */ @ApiModelProperty(value = "受伤情况描述") @ExcelProperty( "受伤情况描述") private String injuryDesc; /** * 报警次数 */ @ApiModelProperty(value = "报警次数") @ExcelProperty( "报警次数") private Integer alarmNum; /** * 信息来源:1:群众报警 2:e呼即办推送 3:走访发现 业务字典:disputeSource */ @ApiModelProperty(value = "信息来源 业务字典:disputeSource") @ExcelProperty( value = "信息来源(群众报警/e呼即办推送/走访发现/)",converter = ExcelDictConverter.class) @ExcelDictItem(type = "disputeSource") private String source; /** * 处理结果 1:已化解 2:未化解 3:移送e呼即办 */ @ApiModelProperty(value = "处理结果 1:已化解 2:未化解 3:移送e呼即办") @ExcelProperty( value = "处理结果(已化解/未化解/移送e呼即办)") private String handleResult; /** * 乡镇名称 */ @ApiModelProperty(value = "乡镇名称", example = "") @ExcelProperty( value = "地区") private String townName; /** * 派出所名称 */ @ApiModelProperty(value = "派出所名称", example = "") @ExcelProperty( value = "辖区派出所") private String pcsName; }