From 43f0578e80af82ecae6c61b51bd0539c6b960603 Mon Sep 17 00:00:00 2001 From: puhanshu <a9236326> Date: 星期二, 16 八月 2022 19:08:32 +0800 Subject: [PATCH] 服务范围优化 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComActDiscussDTO.java | 74 +++++++++++++++++++++++++++++------- 1 files changed, 59 insertions(+), 15 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComActDiscussDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComActDiscussDTO.java index d1cbbeb..fbfdafb 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComActDiscussDTO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComActDiscussDTO.java @@ -1,33 +1,40 @@ package com.panzhihua.common.model.dtos.community; +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; + +import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.validated.AddGroup; + +import com.panzhihua.common.validated.PutGroup; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; 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: 一起议新增编辑 + * @description: 议事投票新增编辑 * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2021-01-22 15:34 **/ @Data -@ApiModel("一起议新增编辑") +@ApiModel("议事投票新增编辑") public class ComActDiscussDTO { @ApiModelProperty("主键") + @NotNull(message = "一起议id不能为空", groups = {PutGroup.class}) private Long id; @ApiModelProperty("主题") - @NotBlank(groups = {AddGroup.class},message = "主题不能为空") - private String subject; + @NotBlank(groups = {AddGroup.class}, message = "主题不能为空") + private String discussSubject; - @ApiModelProperty("类型 1 图文 2 投票") - @Min(value =1,groups = {AddGroup.class},message = "类型不能为空") + @ApiModelProperty("类型 1 议事 2 投票") + @Min(value = 1, groups = {AddGroup.class}, message = "类型不能为空") private Integer type; @ApiModelProperty("图片地址 多个用逗号隔开") @@ -36,23 +43,60 @@ @ApiModelProperty("地址") private String address; - @ApiModelProperty(value = "发布人主键",hidden = true) + @ApiModelProperty(value = "发布人主键", hidden = true) private Long userId; - @ApiModelProperty(value = "社区主键",hidden = true) + @ApiModelProperty(value = "社区主键", hidden = true) private Long communityId; @ApiModelProperty("create_at") private Date createAt; @ApiModelProperty("1 单选 2 多选") - private Integer option; + private Integer discussOption; @ApiModelProperty("投票标题") private String voteTitle; @ApiModelProperty("选项集合") - private List<String> discussOptions; + private List<ComActDiscussOptionDTO> discussOptions; + @ApiModelProperty(value = "单张图片宽度") + private BigDecimal imgWidth; + @ApiModelProperty(value = "单张图片高度") + private BigDecimal imgHeight; + + @ApiModelProperty(value = "投票开始时间(格式:yyyy-MM-dd HH:mm:ss)") + private String startTime; + + @ApiModelProperty(value = "投票结束时间(格式:yyyy-MM-dd HH:mm:ss)") + private String endTime; + + @ApiModelProperty(value = "是否可重复投票(1.是 2.否)") + private Integer isRepeat; + + @ApiModelProperty(value = "每人可投票数") + private Integer count; + + @ApiModelProperty(value = "是否是小程序用户", hidden = true) + private Boolean isApplets; + + @ApiModelProperty(value = "当前登录用户信息", hidden = true) + private LoginUserInfoVO loginUserInfo; + + @ApiModelProperty("投票结果") + @NotBlank(message = "投票结果不能为空", groups = {PutGroup.class}) + private String publishResult; + + @ApiModelProperty("议事内容类型(1.社区议事 2.院落议事 3.党群议事)") + private Integer contentType; + + /** + * 类型 1 议事 2 投票 + */ + public interface type{ + int ys = 1; + int tp = 2; + } } -- Gitblit v1.7.1