22 changed files with 548 additions and 91 deletions
@ -0,0 +1,40 @@ |
|||
package com.epmet.resi.group.dto.topic.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* @Description 工作人员审核议题结果传参 |
|||
* @ClassName IssueAuditionFormDTO |
|||
* @Auth wangc |
|||
* @Date 2020-11-19 10:29 |
|||
*/ |
|||
@Data |
|||
public class IssueAuditionFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 5794088085884822811L; |
|||
|
|||
/** |
|||
* 申请id |
|||
*/ |
|||
@NotBlank(message = "议题申请Id不能为空") |
|||
private String issueApplicationId; |
|||
|
|||
/** |
|||
* 同意备注 驳回理由 |
|||
*/ |
|||
private String reason; |
|||
|
|||
/** |
|||
* approved:审核通过, rejected:驳回 |
|||
*/ |
|||
@NotBlank(message = "审核结果不能为空") |
|||
private String actionType; |
|||
|
|||
/** |
|||
* 工作人员名称 |
|||
*/ |
|||
private String staffName; |
|||
} |
@ -0,0 +1,125 @@ |
|||
package com.epmet.resi.group.dto.topic.form; |
|||
|
|||
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; |
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
import javax.validation.constraints.NotNull; |
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @Description 话题转议题时的参数 |
|||
* @ClassName IssueShiftedFromTopicFormDTO |
|||
* @Auth wangc |
|||
* @Date 2020-05-13 09:27 |
|||
*/ |
|||
@Data |
|||
public class IssueShiftedFromTopicFormDTO implements Serializable { |
|||
private static final long serialVersionUID = -5744319584210140289L; |
|||
|
|||
public interface IssueGenerationGroup extends CustomerClientShowGroup{} |
|||
|
|||
public interface PublicIssueGroup extends CustomerClientShowGroup{} |
|||
|
|||
/** |
|||
* 话题Id |
|||
* */ |
|||
@NotBlank(message = "话题Id不能为空",groups = {PublicIssueGroup.class,IssueGenerationGroup.class}) |
|||
private String topicId; |
|||
|
|||
/** |
|||
* 议题名称 |
|||
* */ |
|||
@NotBlank(message = "议题名称不能为空",groups = {PublicIssueGroup.class,IssueGenerationGroup.class}) |
|||
private String issueTitle; |
|||
|
|||
/** |
|||
* 建议 |
|||
* */ |
|||
@NotBlank(message = "议题建议不能为空",groups = {PublicIssueGroup.class,IssueGenerationGroup.class}) |
|||
private String suggestion; |
|||
|
|||
/** |
|||
* 议题发起人Id |
|||
* */ |
|||
@NotBlank(message = "议题发起/审核人Id不能为空",groups = {PublicIssueGroup.class,IssueGenerationGroup.class}) |
|||
private String userId; |
|||
|
|||
/** |
|||
* 当userId为工作端审核人员时,该项存议题发起人 |
|||
*/ |
|||
private String issueAuthorId; |
|||
|
|||
/** |
|||
* 客户Id |
|||
* */ |
|||
@NotBlank(message = "客户不能为空",groups = {PublicIssueGroup.class,IssueGenerationGroup.class}) |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 网格Id |
|||
* */ |
|||
@NotBlank(message = "网格Id不能为空",groups = {PublicIssueGroup.class,IssueGenerationGroup.class}) |
|||
private String gridId; |
|||
|
|||
/** |
|||
* AgencyId当前话题所在机构Id |
|||
* */ |
|||
@NotBlank(message = "机关Id不能为空",groups = {IssueGenerationGroup.class}) |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 所属机关 eg:11:22:33(本机关以及上级所有机关ID) |
|||
* */ |
|||
@NotBlank(message = "所属机关全路径不能为空",groups = {IssueGenerationGroup.class}) |
|||
private String orgIdPath; |
|||
|
|||
/** |
|||
* 当前话题所在网格名称 - 对应议题流程的处理部门 |
|||
* */ |
|||
@NotBlank(message = "网格名称不能为空",groups = {IssueGenerationGroup.class}) |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 议题创建时间 |
|||
* */ |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
@NotNull(message = "创建时间不能为空",groups = {IssueGenerationGroup.class}) |
|||
private Date createdTime; |
|||
|
|||
/** |
|||
* 小组名称 - 对应议题流程的小组名称(文案) |
|||
* */ |
|||
@NotBlank(message = "小组名称不能为空",groups = {PublicIssueGroup.class,IssueGenerationGroup.class}) |
|||
private String groupName; |
|||
|
|||
/** |
|||
* 话题发起人名称 -对应议题流程的话题发起人(文案) |
|||
* */ |
|||
@NotBlank(message = "话题发起人不能为空",groups = {PublicIssueGroup.class,IssueGenerationGroup.class}) |
|||
private String topicAuthor; |
|||
|
|||
/** |
|||
* 议题发起人(组长)名称 - 对应议题流程的组长名称(文案) |
|||
* */ |
|||
@NotBlank(message = "组长不能为空",groups = {PublicIssueGroup.class,IssueGenerationGroup.class}) |
|||
private String issueAuthor; |
|||
|
|||
/** |
|||
* 应表决数 |
|||
* */ |
|||
@NotNull(message = "应表决数不能为空",groups = {PublicIssueGroup.class,IssueGenerationGroup.class}) |
|||
private Integer votableCount; |
|||
|
|||
/** |
|||
* 议题审核参数 |
|||
*/ |
|||
private IssueAuditionFormDTO audition; |
|||
|
|||
@NotNull(message = "小组Id不能为空",groups = {IssueGenerationGroup.class}) |
|||
private String groupId; |
|||
|
|||
private String issueId; |
|||
} |
Loading…
Reference in new issue