forked from rongchao/epmet-cloud-rizhao
				
			
				 13 changed files with 308 additions and 3 deletions
			
			
		@ -0,0 +1,115 @@ | 
				
			|||||
 | 
					package com.epmet.dto.form; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; | 
				
			||||
 | 
					import com.fasterxml.jackson.annotation.JsonFormat; | 
				
			||||
 | 
					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; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * 行程上报居民端入参 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@Data | 
				
			||||
 | 
					public class IcTripReportFormDTO implements Serializable { | 
				
			||||
 | 
					    public interface ResiUserInternalGroup { | 
				
			||||
 | 
					    } | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    public interface ResiUserRequired extends CustomerClientShowGroup { | 
				
			||||
 | 
					    } | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 客户Id | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String customerId; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 姓名 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @NotBlank(message = "姓名不能为空", groups = {ResiUserRequired.class}) | 
				
			||||
 | 
					    private String name; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 手机号 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @NotBlank(message = "手机号不能为空", groups = {ResiUserRequired.class}) | 
				
			||||
 | 
					    private String mobile; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 身份证号 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @NotBlank(message = "身份证号不能为空", groups = {ResiUserRequired.class}) | 
				
			||||
 | 
					    private String idCard; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 现居地编码 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @NotBlank(message = "现居地编码不能为空", groups = {ResiUserRequired.class}) | 
				
			||||
 | 
					    private String presentAddressCode; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 现居地名称eg:山东省青岛市黄岛区玫瑰山路社区 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @NotBlank(message = "现居地名称不能为空", groups = {ResiUserRequired.class}) | 
				
			||||
 | 
					    private String presentAddress; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 详细地址 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @NotBlank(message = "详细地址不能为空", groups = {ResiUserRequired.class}) | 
				
			||||
 | 
					    private String detailAddress; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 来源地区编码 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @NotBlank(message = "来自地区编码不能为空", groups = {ResiUserRequired.class}) | 
				
			||||
 | 
					    private String sourceAddressCode; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 来源地区地址 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @NotBlank(message = "来自地区名称不能为空", groups = {ResiUserRequired.class}) | 
				
			||||
 | 
					    private String sourceAddress; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 到达日期 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @DateTimeFormat(pattern = "yyyy-MM-dd") | 
				
			||||
 | 
					    @JsonFormat(pattern = "yyyy-MM-dd") | 
				
			||||
 | 
					    @NotNull(message = "来到本地时间不能为空", groups = {ResiUserRequired.class}) | 
				
			||||
 | 
					    private Date arriveDate; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 离开日期 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @DateTimeFormat(pattern = "yyyy-MM-dd") | 
				
			||||
 | 
					    @JsonFormat(pattern = "yyyy-MM-dd") | 
				
			||||
 | 
					    private Date leaveDate; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 备注信息 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @Length(max = 500, message = "备注最多可输入500字", groups = {ResiUserRequired.class}) | 
				
			||||
 | 
					    private String remark; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    @NotBlank(message = "网格不能为空", groups = {ResiUserInternalGroup.class}) | 
				
			||||
 | 
					    private String gridId; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    //后端自己赋值
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 用户id | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String userId; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 居民端小程序的人:resi;数字社区的居民:icresi;未关联上的:other | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String userType; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,13 @@ | 
				
			|||||
 | 
					package com.epmet.dto.form; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import com.epmet.commons.tools.dto.form.PageFormDTO; | 
				
			||||
 | 
					import lombok.Data; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * 居民端小程序:我的上报 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@Data | 
				
			||||
 | 
					public class MyReportedTripFormDTO extends PageFormDTO { | 
				
			||||
 | 
					    private String userId; | 
				
			||||
 | 
					    private String customerId; | 
				
			||||
 | 
					} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue