mitao
2025-02-21 31573d6180d15ef65ed0df9c2732495f40b12663
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
package com.panzhihua.common.model.vos.community;
 
import java.util.Date;
 
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import com.panzhihua.common.validated.AddGroup;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
 
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 志愿者
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2020-12-15 09:51
 **/
@Data
@ApiModel("社区》管理》志愿者服务 》志愿者管理")
public class ComMngVolunteerMngVO {
 
    @ApiModelProperty("自增id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
 
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
 
    @ApiModelProperty("状态:1- 申请;2 - 通过;3 - 驳回")
    private Integer state;
 
    @ApiModelProperty("姓名")
    @NotBlank(groups = {AddGroup.class}, message = "姓名不能为空")
    private String name;
 
    @ApiModelProperty("电话号码")
    private String phone;
 
    @ApiModelProperty("照片路径")
    private String photoPath;
 
    @ApiModelProperty("政治面貌:1 - 党员;2- 团员;3 - 群众")
    @Min(value = 1, groups = {AddGroup.class}, message = "政治面貌不能为空")
    private Integer politicalFace;
 
    @ApiModelProperty("拒绝原因")
    private String rejectReson;
 
    @ApiModelProperty("申请原因")
    @NotBlank(groups = {AddGroup.class}, message = "申请原因不能为空")
    private String applyReson;
 
    @ApiModelProperty("居住地址")
    @NotBlank(groups = {AddGroup.class}, message = "居住地址不能为空")
    private String address;
 
    @ApiModelProperty("当前页数")
    private Long pageNum;
 
    @ApiModelProperty("每页记录数")
    private Long pageSize;
 
    @ApiModelProperty(value = "年龄", example = "15")
    @Min(value = 1, groups = {AddGroup.class}, message = "年龄不能为空")
    private Integer age;
 
    @ApiModelProperty(value = "职业", example = "家庭主妇")
    @NotBlank(groups = {AddGroup.class}, message = "职业不能为空")
    private String job;
 
    @ApiModelProperty(value = "社区id", hidden = true)
    private Long communityId;
 
    @ApiModelProperty(value = "积分", hidden = true)
    private Integer integral;
 
    @ApiModelProperty(value = "用户userid", hidden = true)
    @Deprecated
    private Long userId;
 
    @ApiModelProperty(value = "申请提交人ID", hidden = true)
    private Long submitUserId;
 
    private Long streetId;
 
    @ApiModelProperty(value = "身份证号")
    private String idCard;
 
    @ApiModelProperty(value = "组织id")
    private Long orgId;
 
    @ApiModelProperty(value = "队伍id")
    private Long teamId;
 
    @ApiModelProperty(value = "技能id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long skillId;
 
    @ApiModelProperty(value = "关键词")
    private String keyWord;
 
    @ApiModelProperty(value = "组织名称")
    private String orgName;
 
    @ApiModelProperty(value = "队伍名称")
    private String teamName;
 
    @ApiModelProperty(value = "技能名称")
    private String skillName;
 
    @ApiModelProperty(value = "服务类型id")
    private Long serviceTypeId;
 
    @ApiModelProperty(value = "服务类型名称")
    private String serviceTypeName;
 
    @ApiModelProperty(value = "是否是在校大学生(1.是 2.否)")
    private Integer isUniversity;
 
    @Length(max = 30)
    @ApiModelProperty(value = "大学名称")
    private String universityName;
 
    private String communityName;
    @ApiModelProperty("物业公司Id")
    private Long propertyId;
 
    @ApiModelProperty("爱心积分")
    private String loveIntegral;
 
}