11 changed files with 359 additions and 0 deletions
			
			
		@ -0,0 +1,34 @@ | 
				
			|||||
 | 
					package com.epmet.dataaggre.dto.govissue.form; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import lombok.Data; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import javax.validation.constraints.NotNull; | 
				
			||||
 | 
					import java.io.Serializable; | 
				
			||||
 | 
					import java.util.List; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * @Author zxc | 
				
			||||
 | 
					 * @DateTime 2020/12/25 下午1:26 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@Data | 
				
			||||
 | 
					public class AllIssueFormDTO implements Serializable { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    private static final long serialVersionUID = -7857792672812118217L; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    public interface AllIssueForm{} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    @NotNull(message = "页码不能为空",groups = {AllIssueForm.class}) | 
				
			||||
 | 
					    private Integer pageNo; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    @NotNull(message = "每页数量不能为空",groups = {AllIssueForm.class}) | 
				
			||||
 | 
					    private Integer pageSize; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    @NotNull(message = "议题类型不能为空",groups = {AllIssueForm.class}) | 
				
			||||
 | 
					    private String issueType; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 网格Id集合 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private List<String> gridIdList; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,32 @@ | 
				
			|||||
 | 
					package com.epmet.dataaggre.dto.govissue.result; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import lombok.Data; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import java.io.Serializable; | 
				
			||||
 | 
					import java.util.ArrayList; | 
				
			||||
 | 
					import java.util.List; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * @Author zxc | 
				
			||||
 | 
					 * @DateTime 2020/12/25 下午1:32 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@Data | 
				
			||||
 | 
					public class AllIssueResultDTO implements Serializable { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    private static final long serialVersionUID = -2729009012650779109L; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 议题总数 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private Integer total; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 议题列表 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private List<IssueListResultDTO> issueList; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    public AllIssueResultDTO() { | 
				
			||||
 | 
					        this.total = 0; | 
				
			||||
 | 
					        this.issueList = new ArrayList<>(); | 
				
			||||
 | 
					    } | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,108 @@ | 
				
			|||||
 | 
					package com.epmet.dataaggre.dto.govissue.result; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import lombok.Data; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import java.io.Serializable; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * @Author zxc | 
				
			||||
 | 
					 * @DateTime 2020/12/25 下午1:34 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@Data | 
				
			||||
 | 
					public class IssueListResultDTO implements Serializable { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    private static final long serialVersionUID = -2926735144624342550L; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 议题ID | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String issueId; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 议题标题 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String issueTitle; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 所属网格(网格所属组织名称-网格名称) | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String belongsGridName; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 议题建议 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String suggestion; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 网格ID | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String gridId; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 议题创建时间 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private Long createTime; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 议题关闭说明(关闭时的答复) | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String issueCloseReason; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 议题关闭时间 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private Long issueClosedTime; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 议题状态 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String status; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 结案说明 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String closedReason; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 驳回理由 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String rejectedReason; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 驳回时间 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private Long rejectedTime; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 话题ID | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private String topicId; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 审核中的创建时间 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private Long auditingTime; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 转项目时间 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    private Long shiftProjectTime; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    public IssueListResultDTO() { | 
				
			||||
 | 
					        this.issueId = ""; | 
				
			||||
 | 
					        this.issueTitle = ""; | 
				
			||||
 | 
					        this.belongsGridName = ""; | 
				
			||||
 | 
					        this.suggestion = ""; | 
				
			||||
 | 
					        this.gridId = ""; | 
				
			||||
 | 
					        this.createTime = 0L; | 
				
			||||
 | 
					        this.issueCloseReason = ""; | 
				
			||||
 | 
					        this.issueClosedTime = 0L; | 
				
			||||
 | 
					        this.status = ""; | 
				
			||||
 | 
					        this.closedReason = ""; | 
				
			||||
 | 
					        this.rejectedReason = ""; | 
				
			||||
 | 
					        this.rejectedTime = 0L; | 
				
			||||
 | 
					        this.topicId = ""; | 
				
			||||
 | 
					        this.auditingTime = 0L; | 
				
			||||
 | 
					        this.shiftProjectTime = 0L; | 
				
			||||
 | 
					    } | 
				
			||||
 | 
					} | 
				
			||||
@ -1,8 +1,22 @@ | 
				
			|||||
package com.epmet.dataaggre.service.govissue; | 
					package com.epmet.dataaggre.service.govissue; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import com.epmet.commons.tools.security.dto.TokenDto; | 
				
			||||
 | 
					import com.epmet.dataaggre.dto.govissue.form.AllIssueFormDTO; | 
				
			||||
 | 
					import com.epmet.dataaggre.dto.govissue.result.AllIssueResultDTO; | 
				
			||||
 | 
					
 | 
				
			||||
/** | 
					/** | 
				
			||||
 * @Author zxc | 
					 * @Author zxc | 
				
			||||
 * @DateTime 2020/12/25 上午9:16 | 
					 * @DateTime 2020/12/25 上午9:16 | 
				
			||||
 */ | 
					 */ | 
				
			||||
public interface GovIssueService { | 
					public interface GovIssueService { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * @Description  按组织查询所有议题 | 
				
			||||
 | 
					     * @Param formDTO | 
				
			||||
 | 
					     * @Param tokenDto | 
				
			||||
 | 
					     * @author zxc | 
				
			||||
 | 
					     * @date 2020/12/25 下午2:37 | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    AllIssueResultDTO allIssueList(AllIssueFormDTO formDTO,TokenDto tokenDto); | 
				
			||||
 | 
					
 | 
				
			||||
} | 
					} | 
				
			||||
 | 
				
			|||||
					Loading…
					
					
				
		Reference in new issue