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