| 
						
						
							
								
							
						
						
					 | 
					@ -16,100 +16,122 @@ import java.util.Date; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					@Data | 
					 | 
					 | 
					@Data | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					public class IcDemandFormDTO implements Serializable { | 
					 | 
					 | 
					public class IcDemandFormDTO implements Serializable { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private static final long serialVersionUID = -2931148629441558468L; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    public interface Add extends CustomerClientShowGroup { | 
					 | 
					 | 
					    private static final long serialVersionUID = 1589287946950749226L; | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    public interface AddInternalGroup { | 
					 | 
					 | 
					    public interface AddUserInternalGroup { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    public interface Update extends CustomerClientShowGroup { | 
					 | 
					 | 
					    public interface AddUserShowGroup extends CustomerClientShowGroup { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    public interface UpdateInternalGroup { | 
					 | 
					 | 
					    public interface UpdateInternalGroup { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    @NotBlank(message = "事件id不能为空",groups = AddInternalGroup.class) | 
					 | 
					 | 
					    @NotBlank(message = "事件id不能为空",groups = AddUserInternalGroup.class) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    private String icEventId; | 
					 | 
					 | 
					    private String icEventId; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @NotBlank(message = "需求id不能为空",groups = UpdateInternalGroup.class) | 
					 | 
					 | 
					    @NotBlank(message = "需求id不能为空",groups = UpdateInternalGroup.class) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private String demandRecId; | 
					 | 
					 | 
					    private String demandRecId; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @NotBlank(message = "customerId不能为空", groups = {AddInternalGroup.class, UpdateInternalGroup.class}) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private String customerId; | 
					 | 
					 | 
					    private String customerId; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    private String currentUserId; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     * 网格id | 
					 | 
					 | 
					     * 网格id | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    @NotBlank(message = "所属网格不能为空",groups = {AddInternalGroup.class}) | 
					 | 
					 | 
					    @NotBlank(message = "所属网格不能为空",groups = AddUserShowGroup.class) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    private String gridId; | 
					 | 
					 | 
					    private String gridId; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					     * 需求内容1000字 | 
					 | 
					 | 
					     * 组织id | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    @NotBlank(message = "需求内容不能为空", groups = {Add.class, Update.class}) | 
					 | 
					 | 
					    private String agencyId; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    @Length(max = 1000, message = "需求内容至多输入1000字", groups = {Add.class, Update.class}) | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    private String content; | 
					 | 
					 | 
					    /** | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * 网格的所有上级id | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    private String gridPids; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     * 二级需求分类编码 | 
					 | 
					 | 
					     * 二级需求分类编码 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    @NotBlank(message = "需求类别不能为空",groups = Add.class) | 
					 | 
					 | 
					    @NotBlank(message = "需求类别不能为空",groups = AddUserShowGroup.class) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    private String categoryCode; | 
					 | 
					 | 
					    private String categoryCode; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     * 父级需求分类编码 | 
					 | 
					 | 
					     * 父级需求分类编码 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    @NotBlank(message = "父级分类不能为空",groups = Add.class) | 
					 | 
					 | 
					    @NotBlank(message = "需求类别不能为空",groups = AddUserShowGroup.class) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    private String parentCode; | 
					 | 
					 | 
					    private String parentCode; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * 需求内容1000字 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    @NotBlank(message = "需求内容不能为空",groups = AddUserShowGroup.class) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    @Length(max = 1000,message = "需求内容至多输入1000字",groups = AddUserShowGroup.class) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    private String content; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					     * 希望服务时间 | 
					 | 
					 | 
					     * 社区帮办:community;楼长帮办:building_caption;党员帮办:party;自身上报:self_help | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    @NotNull(message = "服务时间不能为空",groups = {Add.class, Update.class}) | 
					 | 
					 | 
					    @NotBlank(message = "上报类型不能为空",groups = AddUserShowGroup.class) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    private String reportType; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * 上报人姓名 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    @NotBlank(message = "上报人不能为空",groups = AddUserShowGroup.class) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    private String reportUserName; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * 上报人联系方式。自身上报时存储注册居民的手机号 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    @NotBlank(message = "上报人联系方式不能为空",groups = AddUserShowGroup.class) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    private String reportUserMobile; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * 上报时间 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    @NotNull(message = "上报时间不能为空",groups = AddUserShowGroup.class) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") | 
					 | 
					 | 
					    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    private Date wantServiceTime; | 
					 | 
					 | 
					    private Date reportTime; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     * 需求人:user.id或者ic_resi_user.id | 
					 | 
					 | 
					     * 需求人:user.id或者ic_resi_user.id | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    @NotBlank(message = "需求人不能为空",groups ={AddInternalGroup.class, UpdateInternalGroup.class}) | 
					 | 
					 | 
					    @NotNull(message = "需求人不能为空",groups = AddUserShowGroup.class) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    private String demandUserId; | 
					 | 
					 | 
					    private String demandUserId; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					     * 需求人联系姓名 | 
					 | 
					 | 
					     * 需求人姓名 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    @NotBlank(message = "联系人不能为空",groups = {Add.class, Update.class}) | 
					 | 
					 | 
					    @NotNull(message = "需求人不能为空",groups = AddUserShowGroup.class) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    private String demandUserName; | 
					 | 
					 | 
					    private String demandUserName; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     * 需求人联系电话 | 
					 | 
					 | 
					     * 需求人联系电话 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    @NotBlank(message = "联系电话不能为空",groups = {Add.class, Update.class}) | 
					 | 
					 | 
					    @NotNull(message = "需求人不能为空",groups = AddUserShowGroup.class) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    private String demandUserMobile; | 
					 | 
					 | 
					    private String demandUserMobile; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					     * 服务地点,工作端指派默认居民居住房屋地址,居民端地图选择 | 
					 | 
					 | 
					     * 希望服务时间 | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @NotBlank(message = "服务地点不能为空",groups = {Add.class, Update.class}) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private String serviceLocation; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     * 门牌号详细地址 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    @Length(max = 200, message = "门牌号至多输入200字", groups = {Add.class, Update.class}) | 
					 | 
					 | 
					    @NotNull(message = "服务时间不能为空",groups = AddUserShowGroup.class) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    private String locationDetail; | 
					 | 
					 | 
					    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    private Date wantServiceTime; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					     * 经度,需求人是ic的居民时,取所住楼栋的中心点位 | 
					 | 
					 | 
					     * 来源[需求录入:demand  事件管理:ic_event] | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    private String longitude; | 
					 | 
					 | 
					    private String origin; | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    /** | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					     * 纬度,需求人是ic的居民时,取所住楼栋的中心点位 | 
					 | 
					 | 
					     * 来源Id[目前只有来源事件管理的有值] | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					     */ | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    private String latitude; | 
					 | 
					 | 
					    private String originId; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					
  |