CeDo
2021-05-24 2dbd65c087d193db8f084be2dabe5e91f54ad7a1
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
package com.panzhihua.common.model.vos.community;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import com.panzhihua.common.validated.AddGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.Data;
 
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import java.util.Date;
import java.util.List;
 
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 随手拍
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2020-12-07 14:19
 **/
@Data
@ApiModel("社区活动 》随手拍")
public class ComActEasyPhotoVO {
 
    @ApiModelProperty("自增id")
    private Long id;
 
    @ApiModelProperty("发起人id")
    private Long sponsorId;
 
    @ApiModelProperty("发起人名字")
    private String sponsorName;
 
    @ApiModelProperty("发布人昵称")
    private String userNickName;
 
    @ApiModelProperty("发生地址")
    @NotBlank(groups = {AddGroup.class},message = "发生地址不能为空")
    private String happenAddr;
 
    @ApiModelProperty("发起人头像")
    private String imageUrl;
 
    @ApiModelProperty("状态 1待审核  2进行中 3已驳回 4已完成")
    private Integer status;
 
    @ApiModelProperty("处理人id")
    private Long handlerId;
 
    @ApiModelProperty("处理人名字")
    private String handlerName;
 
    @ApiModelProperty("查询-创建开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createBegin;
 
    @ApiModelProperty("查询-创建结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createEnd;
 
    @ApiModelProperty("详情")
    @NotBlank(groups = {AddGroup.class},message = "详情不能为空")
    private String detail;
 
    @ApiModelProperty("图片路径列表,逗号分隔")
    @NotBlank(groups = {AddGroup.class},message = "图片路径列表不能为空")
    private String photoPathList;
 
    @ApiModelProperty("处理结果")
    private String handleResult;
 
    @ApiModelProperty("处理结果,图片路径列表,逗号分隔")
    private String handlePhotoList;
 
    @ApiModelProperty("当前页数")
    private Long pageNum;
 
    @ApiModelProperty("每页记录数")
    private Long pageSize;
 
    @ApiModelProperty("审核时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date examineAt;
 
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
 
    @ApiModelProperty("社区id")
    private Long communityId;
 
    @ApiModelProperty("点赞数量")
    private Integer giveThumbsUpNum;
 
    @ApiModelProperty("评论数量")
    private Integer commentNum;
 
    @ApiModelProperty("是否匿名发布 0 否 1 是")
    @Min(value = 0,groups = {AddGroup.class},message = "是否匿名发布不能为空")
    private Integer isHide;
 
    @ApiModelProperty("是否点赞 0 否 1 是")
    private Integer haveGiveThumbsUp;
 
    @ApiModelProperty(value = "是否需要反馈 1 是 0 不是",example = "0")
    private Integer isNeedFeedBack;
 
    @ApiModelProperty("操作类型 1审核通过 2驳回 3反馈")
    private Integer type;
 
    @ApiModelProperty(value = "登录用户id",hidden = true)
    private Long userId;
 
    @ApiModelProperty(value = "登录用户id",hidden = true)
    private Long logInUserId;
 
    @ApiModelProperty("反馈时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date feedbackAt;
 
    @ApiModelProperty("发起人手机号")
    private String phone;
 
    @ApiModelProperty("拒绝原因")
    private String rejectReason;
 
    @ApiModelProperty(value = "后台登录人员id",hidden = true)
    private Long backUserId;
 
    @ApiModelProperty(value = "地址备注")
    private String addrRemark;
 
}