forked from luyan/epmet-cloud-lingshan
				
			
				 6 changed files with 158 additions and 0 deletions
			
			
		| @ -0,0 +1,25 @@ | |||||
|  | package com.epmet.dto.form; | ||||
|  | 
 | ||||
|  | import lombok.Data; | ||||
|  | 
 | ||||
|  | import javax.validation.constraints.NotBlank; | ||||
|  | import java.io.Serializable; | ||||
|  | 
 | ||||
|  | /** | ||||
|  |  * @Author zxc | ||||
|  |  * @DateTime 2020/11/10 10:04 上午 | ||||
|  |  */ | ||||
|  | @Data | ||||
|  | public class MyPartIssuesFormDTO implements Serializable { | ||||
|  | 
 | ||||
|  |     private static final long serialVersionUID = 265005061427415836L; | ||||
|  | 
 | ||||
|  |     public interface MyPartIssues{} | ||||
|  | 
 | ||||
|  |     /** | ||||
|  |      * 用户ID | ||||
|  |      */ | ||||
|  |     @NotBlank(message = "userId不能为空",groups = MyPartIssues.class) | ||||
|  |     private String userId; | ||||
|  | 
 | ||||
|  | } | ||||
| @ -0,0 +1,37 @@ | |||||
|  | package com.epmet.dto.result; | ||||
|  | 
 | ||||
|  | import lombok.Data; | ||||
|  | 
 | ||||
|  | import java.io.Serializable; | ||||
|  | 
 | ||||
|  | /** | ||||
|  |  * @Author zxc | ||||
|  |  * @DateTime 2020/11/10 9:50 上午 | ||||
|  |  */ | ||||
|  | @Data | ||||
|  | public class MyPartIssuesResultDTO implements Serializable { | ||||
|  | 
 | ||||
|  |     private static final long serialVersionUID = 2081387920547808112L; | ||||
|  | 
 | ||||
|  |     private String issueId; | ||||
|  | 
 | ||||
|  |     /** | ||||
|  |      * 建议 | ||||
|  |      */ | ||||
|  |     private String suggestion; | ||||
|  | 
 | ||||
|  |     /** | ||||
|  |      * 议题标题 | ||||
|  |      */ | ||||
|  |     private String issueTitle; | ||||
|  | 
 | ||||
|  |     /** | ||||
|  |      * 转议题时间 | ||||
|  |      */ | ||||
|  |     private Long shiftIssueTime; | ||||
|  | 
 | ||||
|  |     /** | ||||
|  |      * 发表网格名称 | ||||
|  |      */ | ||||
|  |     private String topicReleaseGridName; | ||||
|  | } | ||||
| @ -0,0 +1,37 @@ | |||||
|  | package com.epmet.modules.person.controller; | ||||
|  | 
 | ||||
|  | import com.epmet.commons.tools.annotation.LoginUser; | ||||
|  | import com.epmet.commons.tools.security.dto.TokenDto; | ||||
|  | import com.epmet.commons.tools.utils.Result; | ||||
|  | import com.epmet.dto.result.MyPartIssuesResultDTO; | ||||
|  | import com.epmet.modules.person.service.IssueService; | ||||
|  | import org.springframework.beans.factory.annotation.Autowired; | ||||
|  | import org.springframework.web.bind.annotation.PostMapping; | ||||
|  | import org.springframework.web.bind.annotation.RequestMapping; | ||||
|  | import org.springframework.web.bind.annotation.RestController; | ||||
|  | 
 | ||||
|  | import java.util.List; | ||||
|  | 
 | ||||
|  | /** | ||||
|  |  * @Author zxc | ||||
|  |  * @DateTime 2020/11/10 9:37 上午 | ||||
|  |  */ | ||||
|  | @RestController | ||||
|  | @RequestMapping("issue") | ||||
|  | public class IssueController { | ||||
|  | 
 | ||||
|  |     @Autowired | ||||
|  |     private IssueService issueService; | ||||
|  | 
 | ||||
|  |     /** | ||||
|  |      * @Description  个人中心-我参与的议题列表 | ||||
|  |      * @Param tokenDto | ||||
|  |      * @author zxc | ||||
|  |      * @date 2020/11/10 10:01 上午 | ||||
|  |      */ | ||||
|  |     @PostMapping("my-part-issues") | ||||
|  |     public Result<List<MyPartIssuesResultDTO>> myPartIssues(@LoginUser TokenDto tokenDto){ | ||||
|  |         return new Result<List<MyPartIssuesResultDTO>>().ok(issueService.myPartIssues(tokenDto)); | ||||
|  |     } | ||||
|  | 
 | ||||
|  | } | ||||
| @ -0,0 +1,22 @@ | |||||
|  | package com.epmet.modules.person.service; | ||||
|  | 
 | ||||
|  | import com.epmet.commons.tools.security.dto.TokenDto; | ||||
|  | import com.epmet.dto.result.MyPartIssuesResultDTO; | ||||
|  | 
 | ||||
|  | import java.util.List; | ||||
|  | 
 | ||||
|  | /** | ||||
|  |  * @Author zxc | ||||
|  |  * @DateTime 2020/11/10 9:59 上午 | ||||
|  |  */ | ||||
|  | public interface IssueService { | ||||
|  | 
 | ||||
|  |     /** | ||||
|  |      * @Description  个人中心-我参与的议题列表 | ||||
|  |      * @Param tokenDto | ||||
|  |      * @author zxc | ||||
|  |      * @date 2020/11/10 10:01 上午 | ||||
|  |      */ | ||||
|  |     List<MyPartIssuesResultDTO> myPartIssues(TokenDto tokenDto); | ||||
|  | 
 | ||||
|  | } | ||||
| @ -0,0 +1,32 @@ | |||||
|  | package com.epmet.modules.person.service.impl; | ||||
|  | 
 | ||||
|  | import com.epmet.commons.tools.security.dto.TokenDto; | ||||
|  | import com.epmet.dto.form.MyPartIssuesFormDTO; | ||||
|  | import com.epmet.dto.result.MyPartIssuesResultDTO; | ||||
|  | import com.epmet.modules.person.service.IssueService; | ||||
|  | import lombok.extern.slf4j.Slf4j; | ||||
|  | import org.springframework.stereotype.Service; | ||||
|  | 
 | ||||
|  | import java.util.List; | ||||
|  | 
 | ||||
|  | /** | ||||
|  |  * @Author zxc | ||||
|  |  * @DateTime 2020/11/10 10:00 上午 | ||||
|  |  */ | ||||
|  | @Service | ||||
|  | @Slf4j | ||||
|  | public class IssueServiceImpl implements IssueService { | ||||
|  | 
 | ||||
|  |     /** | ||||
|  |      * @Description  个人中心-我参与的议题列表 | ||||
|  |      * @Param tokenDto | ||||
|  |      * @author zxc | ||||
|  |      * @date 2020/11/10 10:01 上午 | ||||
|  |      */ | ||||
|  |     @Override | ||||
|  |     public List<MyPartIssuesResultDTO> myPartIssues(TokenDto tokenDto) { | ||||
|  |         MyPartIssuesFormDTO form = new MyPartIssuesFormDTO(); | ||||
|  |         form.setUserId(tokenDto.getUserId()); | ||||
|  |         return null; | ||||
|  |     } | ||||
|  | } | ||||
					Loading…
					
					
				
		Reference in new issue