11 changed files with 720 additions and 88 deletions
@ -0,0 +1,136 @@ |
|||
package com.epmet.dto.form; |
|||
|
|||
import com.epmet.commons.tools.validator.group.AddGroup; |
|||
import com.epmet.commons.tools.validator.group.UpdateGroup; |
|||
import lombok.Data; |
|||
import org.hibernate.validator.constraints.Length; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
import javax.validation.constraints.NotNull; |
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @Description 迁入管理新增/修改 |
|||
* @Author sun |
|||
*/ |
|||
@Data |
|||
public class IcMoveInAddEditFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 迁入Id |
|||
*/ |
|||
@NotBlank(message = "姓名不能为空", groups = {UpdateGroup.class}) |
|||
private String moveInId; |
|||
/** |
|||
* 网格ID |
|||
*/ |
|||
@NotBlank(message = "网格ID不能为空", groups = {AddGroup.class}) |
|||
private String gridId; |
|||
/** |
|||
* 所属小区ID |
|||
*/ |
|||
@NotBlank(message = "所属小区ID不能为空", groups = {AddGroup.class}) |
|||
private String villageId; |
|||
/** |
|||
* 所属楼宇Id |
|||
*/ |
|||
@NotBlank(message = "所属楼宇ID不能为空", groups = {AddGroup.class}) |
|||
private String buildId; |
|||
/** |
|||
* 单元id |
|||
*/ |
|||
@NotBlank(message = "单元ID不能为空", groups = {AddGroup.class}) |
|||
private String unitId; |
|||
/** |
|||
* 所属家庭Id |
|||
*/ |
|||
@NotBlank(message = "所属家庭ID不能为空", groups = {AddGroup.class}) |
|||
private String homeId; |
|||
/** |
|||
* 姓名 |
|||
*/ |
|||
@NotBlank(message = "姓名不能为空", groups = {AddGroup.class}) |
|||
private String name; |
|||
/** |
|||
* 是否享受福利【否:0 是:1】 |
|||
*/ |
|||
private String isWelfare; |
|||
/** |
|||
* 是否勾选补充居民信息0否 1是 |
|||
*/ |
|||
private String isCheck; |
|||
/** |
|||
* 手机号 |
|||
*/ |
|||
@Length(max = 11, message = "手机号位数不能超过11位", groups = AddGroup.class) |
|||
private String mobile; |
|||
/** |
|||
* 身份证号 |
|||
*/ |
|||
@NotBlank(message = "身份证号不能为空", groups = {AddGroup.class}) |
|||
@Length(min = 15, max = 18, message = "身份证号位数不正确", groups = AddGroup.class) |
|||
private String idCard; |
|||
/** |
|||
* 性别(1男2女0未知) |
|||
*/ |
|||
private String gender; |
|||
/** |
|||
* 年龄 |
|||
*/ |
|||
private Integer age; |
|||
/** |
|||
* 迁入时间 |
|||
*/ |
|||
@NotNull(message = "迁入时间不能为空", groups = {AddGroup.class}) |
|||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
private Date inTime; |
|||
/** |
|||
* 迁入原因 |
|||
*/ |
|||
@NotBlank(message = "迁入原因不能为空", groups = {AddGroup.class}) |
|||
private String inReason; |
|||
/** |
|||
* 来源地区编码 |
|||
*/ |
|||
//@NotBlank(message = "来源地区编码不能为空", groups = {AddGroup.class})
|
|||
private String sourceAddressCode; |
|||
/** |
|||
* 来源地区编码全路径 |
|||
*/ |
|||
//@NotBlank(message = "来源地区编码全路径不能为空", groups = {AddGroup.class})
|
|||
private String sourceAddressPathCode; |
|||
/** |
|||
* 来源地区地址 |
|||
*/ |
|||
@NotBlank(message = "来源地区地址不能为空", groups = {AddGroup.class}) |
|||
private String sourceAddress; |
|||
/** |
|||
* 详细地址 |
|||
*/ |
|||
@NotBlank(message = "详细地址不能为空", groups = {AddGroup.class}) |
|||
private String address; |
|||
/** |
|||
* 迁移证号码 |
|||
*/ |
|||
private String moveNumber; |
|||
/** |
|||
* 户主姓名 |
|||
*/ |
|||
private String householderName; |
|||
/** |
|||
* 与户主关系[字典表] |
|||
*/ |
|||
private String householderRelation; |
|||
/** |
|||
* 是否更新【0否 1是】 |
|||
*/ |
|||
private String isReplace; |
|||
|
|||
private String customerId; |
|||
private String userId; |
|||
|
|||
} |
@ -0,0 +1,77 @@ |
|||
package com.epmet.dto.form; |
|||
|
|||
import lombok.Data; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @Description 【迁入管理】列表--接口入参 |
|||
* @Author sun |
|||
*/ |
|||
@Data |
|||
public class IcMoveInListFormDTO implements Serializable { |
|||
private static final long serialVersionUID = 9156247659994638103L; |
|||
|
|||
/** |
|||
* 网格ID |
|||
*/ |
|||
private String gridId; |
|||
/** |
|||
* 所属小区ID |
|||
*/ |
|||
private String villageId; |
|||
/** |
|||
* 所属楼宇Id |
|||
*/ |
|||
private String buildId; |
|||
/** |
|||
* 单元id |
|||
*/ |
|||
private String unitId; |
|||
/** |
|||
* 所属家庭Id |
|||
*/ |
|||
private String homeId; |
|||
/** |
|||
* 姓名 |
|||
*/ |
|||
private String name; |
|||
/** |
|||
* 是否享受福利【否:0 是:1】 |
|||
*/ |
|||
private String isWeifare; |
|||
/** |
|||
* 手机号 |
|||
*/ |
|||
private String mobile; |
|||
/** |
|||
* 身份证号 |
|||
*/ |
|||
private String idCard; |
|||
/** |
|||
* 起始迁入时间 |
|||
*/ |
|||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
private Date startTime; |
|||
/** |
|||
* 终止迁入时间 |
|||
*/ |
|||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
private Date endTime; |
|||
/** |
|||
* 页码 |
|||
*/ |
|||
private Integer pageNo = 1; |
|||
/** |
|||
* 每页显示数量 |
|||
*/ |
|||
private Integer pageSize = 20; |
|||
|
|||
private Boolean isPage = false; |
|||
private String customerId; |
|||
private String moveInId; |
|||
|
|||
|
|||
} |
@ -0,0 +1,154 @@ |
|||
package com.epmet.dto.result; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @Description 【迁入管理】列表--接口返参 |
|||
* @Author sun |
|||
*/ |
|||
@Data |
|||
public class IcMoveInListResultDTO implements Serializable { |
|||
private static final long serialVersionUID = 1L; |
|||
/** |
|||
* 议题总数 |
|||
*/ |
|||
private Integer total; |
|||
|
|||
/** |
|||
* 议题列表 |
|||
*/ |
|||
private List<IcMoveInList> list; |
|||
|
|||
@Data |
|||
public static class IcMoveInList { |
|||
/** |
|||
* 迁入Id |
|||
*/ |
|||
private String moveInId; |
|||
/** |
|||
* 网格ID |
|||
*/ |
|||
private String gridId; |
|||
/** |
|||
* 网格名称 |
|||
*/ |
|||
private String gridName; |
|||
/** |
|||
* 所属小区ID |
|||
*/ |
|||
private String villageId; |
|||
/** |
|||
* 所属小区名称 |
|||
*/ |
|||
private String villageName; |
|||
/** |
|||
* 所属楼宇Id |
|||
*/ |
|||
private String buildId; |
|||
/** |
|||
* 所属楼宇名称 |
|||
*/ |
|||
private String buildName; |
|||
/** |
|||
* 单元id |
|||
*/ |
|||
private String unitId; |
|||
/** |
|||
* 单元名称 |
|||
*/ |
|||
private String unitName; |
|||
/** |
|||
* 所属家庭Id |
|||
*/ |
|||
private String homeId; |
|||
/** |
|||
* 所属家庭名称 |
|||
*/ |
|||
private String homeName; |
|||
/** |
|||
* 所属家庭Id |
|||
*/ |
|||
private String allName; |
|||
/** |
|||
* 姓名 |
|||
*/ |
|||
private String name; |
|||
/** |
|||
* 是否享受福利【否:0 是:1】 |
|||
*/ |
|||
private String isWeifare; |
|||
/** |
|||
* 是否勾选补充居民信息0否 1是 |
|||
*/ |
|||
private String isCheck; |
|||
|
|||
/** |
|||
* 手机号 |
|||
*/ |
|||
private String mobile; |
|||
|
|||
/** |
|||
* 身份证号 |
|||
*/ |
|||
private String idCard; |
|||
|
|||
/** |
|||
* 性别(1男2女0未知) |
|||
*/ |
|||
private String gender; |
|||
|
|||
/** |
|||
* 性别(1男2女0未知) |
|||
*/ |
|||
private String genderName; |
|||
|
|||
/** |
|||
* 年龄 |
|||
*/ |
|||
private Integer age; |
|||
|
|||
/** |
|||
* 迁入时间 |
|||
*/ |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
private String inTime; |
|||
|
|||
/** |
|||
* 迁入原因 |
|||
*/ |
|||
private String inReason; |
|||
|
|||
/** |
|||
* 来源地区地址 |
|||
*/ |
|||
private String sourceAddress; |
|||
|
|||
|
|||
/** |
|||
* 迁移证号码 |
|||
*/ |
|||
private String moveNumber; |
|||
|
|||
/** |
|||
* 户主姓名 |
|||
*/ |
|||
private String householderName; |
|||
|
|||
/** |
|||
* 与户主关系[字典表] |
|||
*/ |
|||
private String householderRelation; |
|||
|
|||
/** |
|||
* 与户主关系[字典表] |
|||
*/ |
|||
private String householderRelationName; |
|||
|
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue