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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
package com.panzhihua.common.model.vos.community;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
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.NotBlank;
import java.math.BigDecimal;
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:25
 **/
@Data
@ApiModel("社区活动 》微心愿")
public class ComActMicroWishVO {
 
    @ApiModelProperty("id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
 
    @ApiModelProperty("发起人id")
    private Long sponsorId;
 
    @ApiModelProperty("发起人电话号码")
    private String sponsorPhone;
 
    @ApiModelProperty("发起人名字")
    private String sponsorName;
 
    @ApiModelProperty("发起人昵称")
    private String userNickName;
 
    @ApiModelProperty("发起人头像")
    private String imageUrl;
 
    @ApiModelProperty("微心愿名称")
//    @NotBlank(groups = {AddGroup.class},message = "微心愿名称不能为空")
    private String wishName;
 
    @ApiModelProperty("状态 1待审核  2待分配 3进行中  4已驳回 5待确认6 已完成 7集心中")
    private Integer status;
 
    @ApiModelProperty("集星数")
    private Integer starNum;
 
    @ApiModelProperty("形式  1分配人员  2发起活动  3用户一键认领 ")
    private Integer form;
 
    @ApiModelProperty("责任人id")
    private Long responsibleId;
 
    @ApiModelProperty("责任人名字")
    private String responsibleName;
 
    @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("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
 
    @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 distributionAt;
 
    @ApiModelProperty("完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date finishAt;
 
    @ApiModelProperty("评分")
    private Integer score;
 
    @ApiModelProperty("详情")
    @NotBlank(groups = {AddGroup.class},message = "详情不能为空")
    private String detail;
 
    @ApiModelProperty("图片路径列表,逗号分隔")
    //@NotBlank(groups = {AddGroup.class},message = "图片路径列表不能为空")
    private String photoPathList;
 
    @ApiModelProperty("当前页数")
    private Long pageNum = 1L;
 
    @ApiModelProperty("每页记录数")
    private Long pageSize = 10L;
 
    @ApiModelProperty(value = "社区id",hidden = true)
    private Long communityId;
 
    @ApiModelProperty("用户评价")
    private String evaluate;
 
    @ApiModelProperty("用户评价时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date evaluateAt;
 
    @ApiModelProperty("集心完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date feedbackAt;
 
    @ApiModelProperty("完成情况图片列表,逗号分隔")
    private String finishPhotoPathList;
 
    @ApiModelProperty("完成情况描述")
    private String finish;
 
    @ApiModelProperty("驳回理由")
    private String rejectReason;
 
    @ApiModelProperty("反馈文字")
    private String feedback;
 
    @ApiModelProperty("反馈图片集合,逗号分隔")
    private String feedbackPhotoPathList;
 
    @ApiModelProperty(value = "操作类型 1 审核通过 2驳回 3分配人员 4发起活动 5反馈",example = "1")
    private Integer type;
 
    @ApiModelProperty(value = "小程序请求 1 是 0 不是",hidden = true)
    private Integer isApplets;
 
    @ApiModelProperty(value = "是否点赞 1 是 0 不是",example = "1")
    private Integer haveGiveThumbsUp = 0;
 
    @ApiModelProperty(value = "登录用户",hidden = true)
    private Long userId;
 
    @ApiModelProperty(value = "社区后台登录用户",hidden = true)
    private Long backUserId;
 
    @ApiModelProperty(value = "是否是分页查询微心愿接口调用",hidden = true)
    private Integer isPageMyWish;
 
    @ApiModelProperty(value = "预约社区集心数")
    private Integer aimNum;
 
    @ApiModelProperty(value = "反馈列表")
    private List<ComActMicroWishFeedbackVO> feedbackVOList;
 
    @ApiModelProperty(value = "操作记录 只有审核和驳回得纪录 其他从当前数据提取")
    private List<ComActMicroWishOperationRecordVO> operationRecordVOList;
 
    @ApiModelProperty(value = "下一个id数组")
    private List<Long> idList;
 
    @ApiModelProperty(value = "单张图片宽度")
    private BigDecimal imgWidth;
 
    @ApiModelProperty(value = "单张图片高度")
    private BigDecimal imgHeight;
 
    @ApiModelProperty(value = "微心愿分配人id集合")
    private List<Long> handleIds;
 
    @ApiModelProperty(value = "微心愿分配人员集合")
    private List<ComActMicroWishHandleVO> handleList;
 
    @ApiModelProperty(value = "微心愿处理人id,多个以逗号隔开")
    private String handleId;
}