package org.springblade.modules.house.excel;
|
|
import com.alibaba.excel.annotation.ExcelIgnore;
|
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 org.springblade.common.excel.ExcelDictItemLabel;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* HouseExcel
|
*
|
* @author Chill
|
*/
|
@Data
|
@ColumnWidth(25)
|
@HeadRowHeight(20)
|
@ContentRowHeight(18)
|
public class HouseAndHoldExcel implements Serializable {
|
|
private static final long serialVersionUID = 2L;
|
|
/** 门牌地址编码 */
|
@ExcelProperty( "门牌地址编码")
|
private String houseCode;
|
|
/** 街道名称 */
|
@ExcelProperty( "街道名称")
|
private String streetName;
|
|
/** 社区名称 */
|
@ExcelProperty( "社区名称")
|
private String communityName;
|
|
/** 所属网格 */
|
@ExcelProperty( "所属网格")
|
private String gridName;
|
|
/** 房屋名称 */
|
@ExcelProperty( "详细地址")
|
private String houseName;
|
|
/** 小区 */
|
@ExcelProperty( "小区")
|
private String districtName;
|
|
/** 幢 */
|
@ExcelProperty( "幢")
|
private String building;
|
|
/** 单元 */
|
@ExcelProperty( "单元")
|
private String unit;
|
|
/** 楼层 */
|
@ExcelProperty( "楼层")
|
private String floor;
|
|
/** 室 */
|
@ExcelProperty( "室")
|
private String room;
|
|
|
/** 面积 */
|
@ExcelProperty( "面积")
|
private BigDecimal area;
|
|
/** 物业单价 */
|
@ExcelProperty( "物业单价")
|
private BigDecimal propertyPrice;
|
|
/** 服务到期 */
|
@ExcelProperty( "服务到期")
|
// @JsonFormat(pattern = "yyyy-MM-dd")
|
private String serviceDue;
|
|
/** 备注 */
|
@ExcelProperty( "备注")
|
private String remark;
|
|
/** 姓名 */
|
@ColumnWidth(15)
|
@ExcelProperty( "姓名")
|
private String name;
|
|
/** 手机号 */
|
@ColumnWidth(15)
|
@ExcelProperty( "手机号")
|
private String phoneNumber;
|
|
/** 与角色关系(业主,父子,其他) */
|
@ColumnWidth(15)
|
@ExcelProperty( value = "与角色关系",converter = ExcelDictConverter.class)
|
@ExcelDictItemLabel(type = "roleRelation")
|
private String relationship;
|
|
/** 主要联系人 1:是 0:否 */
|
@ColumnWidth(15)
|
@ExcelProperty( value = "主要联系人",converter = ExcelDictConverter.class)
|
@ExcelDictItemLabel(type = "primaryContactType")
|
private String isPrimaryContact;
|
|
/** 居住状态 1: 是 0:否 */
|
@ColumnWidth(15)
|
@ExcelProperty( "居住状态")
|
@ExcelIgnore
|
private String residentialStatus;
|
|
/** 性别 */
|
@ColumnWidth(15)
|
@ExcelProperty( value = "性别",converter = ExcelDictConverter.class)
|
@ExcelDictItemLabel(type = "sex")
|
private String gender;
|
|
/** 身份证 */
|
@ColumnWidth(15)
|
@ExcelProperty( "身份证")
|
private String idCard;
|
|
/*-----------用户标签-----------*/
|
// /** 退役军人 */
|
// @ColumnWidth(15)
|
// @ExcelProperty( "退役军人")
|
// private String exServiceman;
|
|
/*-----------用户标签-----------*/
|
|
|
/** 是否党员 1:党员 2:群众 */
|
@ColumnWidth(15)
|
@ExcelProperty( value = "党员(是/否)",converter = ExcelDictConverter.class)
|
@ExcelDictItemLabel(type = "partyEmberType")
|
private String partyEmber;
|
|
/** 港澳台通行证 */
|
@ColumnWidth(15)
|
@ExcelProperty( "港澳台通行证")
|
private String hkmtPass;
|
|
/** 护照 */
|
@ColumnWidth(15)
|
@ExcelProperty( "护照")
|
private String passport;
|
|
/** 民族 */
|
@ColumnWidth(15)
|
@ExcelProperty( value = "民族",converter = ExcelDictConverter.class)
|
@ExcelDictItemLabel(type = "nationType")
|
private String ethnicity;
|
|
/** 学历 */
|
@ColumnWidth(15)
|
@ExcelProperty( value = "学历",converter = ExcelDictConverter.class)
|
@ExcelDictItemLabel(type = "educationType")
|
private String education;
|
/**
|
* 户籍类型 业务字典:residentType
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( value = "户籍类型",converter = ExcelDictConverter.class)
|
@ExcelDictItemLabel(type = "residentType")
|
private String residentType;
|
/**
|
* 户籍省份
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( "户籍省份")
|
private String residentProvinceAdcode;
|
/**
|
* 户籍城市
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( "户籍城市")
|
private String residentCityAdcode;
|
/**
|
* 户籍地行政区划(需通过名称转换)
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( "户籍区县")
|
private String residentAdcode;
|
/**
|
* 户籍登记地(户籍地址)
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( "户籍地址")
|
private String hukouRegistration;
|
/**
|
* 籍贯地行政区划(需通过名称转换)
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( "籍贯地区县")
|
private String nativePlaceAdcode;
|
/**
|
* 健康状况 业务字典 healthStatus
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( value = "健康状况",converter = ExcelDictConverter.class)
|
@ExcelDictItemLabel(type = "healthStatus")
|
private String healthStatus;
|
/**
|
* 疾病名称
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( "疾病名称")
|
private String diseaseName;
|
/**
|
* 宗教信仰
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( "宗教信仰")
|
private String religiousBelief;
|
|
/** 工作状态 */
|
@ColumnWidth(15)
|
@ExcelProperty( value = "工作状态",converter = ExcelDictConverter.class)
|
@ExcelDictItemLabel(type = "workStatusType")
|
private String workStatus;
|
|
/** 工作单位 */
|
@ColumnWidth(15)
|
@ExcelProperty( "工作单位")
|
private String employer;
|
/**
|
* 职业类别
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( "职业类别")
|
private String occupation;
|
/**
|
* 就职单位地址
|
*/
|
@ExcelProperty( "就职单位地址")
|
private String cmpyRegAddr;
|
/**
|
* 外出原因
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( "外出原因")
|
private String goOutReason;
|
/**
|
* 外出时间
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( "外出时间")
|
// @JsonFormat(pattern = "yyyy-MM-dd")
|
private String goOutTime;
|
/**
|
* 外出去向
|
*/
|
@ColumnWidth(15)
|
@ExcelProperty( "外出去向")
|
private String goOutWhere;
|
/**
|
* 外出详址
|
*/
|
@ExcelProperty( "外出详址")
|
private String goOutAddr;
|
|
/** 婚姻状态 */
|
@ColumnWidth(15)
|
@ExcelProperty( value = "婚姻状态",converter = ExcelDictConverter.class)
|
@ExcelDictItemLabel(type = "marriageStatusType")
|
private String maritalStatus;
|
|
/** 车牌号 */
|
@ColumnWidth(15)
|
@ExcelProperty( "车牌号")
|
private String cardNumber;
|
|
/** 其他联系方式 */
|
@ColumnWidth(15)
|
@ExcelProperty( "其他联系方式")
|
private String otherContact;
|
/**
|
* 居住地街道
|
*/
|
@ApiModelProperty(value = "居住地街道")
|
private String homeAdcode;
|
|
/**
|
* 现居住地址
|
*/
|
@ExcelProperty( "居住地址")
|
private String currentAddress;
|
|
/** 残疾证 */
|
@ColumnWidth(15)
|
@ExcelProperty( "残疾证")
|
private String disabilityCert;
|
|
/** 备注 */
|
@ColumnWidth(15)
|
@ExcelProperty( "备注")
|
private String remarks;
|
|
/** 备注 */
|
@ColumnWidth(15)
|
@ExcelProperty( "重点人群")
|
private String labelId;
|
|
|
}
|