Commit e076bf6e by 段启岩

规范命名:bean统一改为DTO

parent ac050adc
package cn.meteor.beyondclouds.common.bean;
package cn.meteor.beyondclouds.common.dto;
import lombok.Data;
......@@ -7,7 +7,7 @@ import lombok.Data;
* @author meteor
*/
@Data
public class QQAuthResult {
public class QQAuthResultDTO {
/**
* token
......
package cn.meteor.beyondclouds.common.helper;
import cn.meteor.beyondclouds.common.bean.QQAuthResult;
import cn.meteor.beyondclouds.common.dto.QQAuthResultDTO;
import cn.meteor.beyondclouds.common.exception.QQAuthenticationException;
/**
......@@ -14,5 +14,5 @@ public interface IQQAuthenticationHelper {
* @param code
* @return
*/
QQAuthResult authentication(String code) throws QQAuthenticationException;
QQAuthResultDTO authentication(String code) throws QQAuthenticationException;
}
package cn.meteor.beyondclouds.common.helper.impl;
import cn.meteor.beyondclouds.common.bean.QQAuthResult;
import cn.meteor.beyondclouds.common.dto.QQAuthResultDTO;
import cn.meteor.beyondclouds.common.exception.QQAuthenticationException;
import cn.meteor.beyondclouds.common.helper.IQQAuthenticationHelper;
import cn.meteor.beyondclouds.config.properties.BeyondCloudsProperties;
......@@ -25,7 +25,7 @@ public class QQAuthenticationHelperImpl implements IQQAuthenticationHelper {
}
@Override
public QQAuthResult authentication(String code) throws QQAuthenticationException {
public QQAuthResultDTO authentication(String code) throws QQAuthenticationException {
RestTemplate restTemplate = new RestTemplate();
BeyondCloudsProperties.QQAuthProperties qqAuthProperties = beyondCloudsProperties.getAuth().getQq();
// 1.向QQ的认证服务器发送请求,换取accessToken
......@@ -66,7 +66,7 @@ public class QQAuthenticationHelperImpl implements IQQAuthenticationHelper {
throw new QQAuthenticationException("QQ认证-user_info获取失败");
}
QQAuthResult qqAuthResult = new QQAuthResult();
QQAuthResultDTO qqAuthResult = new QQAuthResultDTO();
qqAuthResult.setAccessToken(accessToken);
qqAuthResult.setOpenId(openId);
......
package cn.meteor.beyondclouds.common.bean;
package cn.meteor.beyondclouds.common.vo;
import lombok.Data;
......
package cn.meteor.beyondclouds.core.api;
import cn.meteor.beyondclouds.common.bean.FieldError;
import cn.meteor.beyondclouds.common.vo.FieldError;
import cn.meteor.beyondclouds.common.enums.ErrorCode;
import cn.meteor.beyondclouds.core.IErrorCode;
import cn.meteor.beyondclouds.core.exception.ServiceException;
......
package cn.meteor.beyondclouds.core.bean;
package cn.meteor.beyondclouds.core.authentication;
import cn.meteor.beyondclouds.core.emuns.SubjectType;
......
package cn.meteor.beyondclouds.core.interceptor;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.core.constant.SysConstants;
import cn.meteor.beyondclouds.core.emuns.AuthorizationErrorCode;
import cn.meteor.beyondclouds.modules.user.exception.AuthenticationServiceException;
......
package cn.meteor.beyondclouds.core.interceptor;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.core.constant.HttpRequestHeaderNames;
import cn.meteor.beyondclouds.core.constant.SysConstants;
import cn.meteor.beyondclouds.core.emuns.AuthorizationErrorCode;
......
......@@ -5,10 +5,10 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.core.validation.groups.InsertGroup;
import cn.meteor.beyondclouds.core.validation.groups.UpdateGroup;
import cn.meteor.beyondclouds.modules.blog.bean.BlogDetail;
import cn.meteor.beyondclouds.modules.blog.dto.BlogDetailDTO;
import cn.meteor.beyondclouds.modules.blog.entity.Blog;
import cn.meteor.beyondclouds.modules.blog.exception.BlogCategoryServiceException;
import cn.meteor.beyondclouds.modules.blog.exception.BlogServiceException;
......@@ -81,9 +81,9 @@ public class BlogApi {
@Anonymous
@ApiOperation("博客详情")
@GetMapping("/blog/{blogId}")
public Response<BlogDetail> getBlog(@PathVariable("blogId") String blogId, @CurrentSubject Subject subject) {
public Response<BlogDetailDTO> getBlog(@PathVariable("blogId") String blogId, @CurrentSubject Subject subject) {
try {
BlogDetail blogDetail = blogService.getBlog(blogId, subject);
BlogDetailDTO blogDetail = blogService.getBlog(blogId, subject);
return Response.success(blogDetail);
} catch (BlogServiceException e) {
e.printStackTrace();
......
......@@ -5,7 +5,7 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.blog.entity.BlogComment;
import cn.meteor.beyondclouds.modules.blog.exception.BlogCommentServiceException;
import cn.meteor.beyondclouds.modules.blog.exception.BlogServiceException;
......
package cn.meteor.beyondclouds.modules.blog.bean;
package cn.meteor.beyondclouds.modules.blog.dto;
import cn.meteor.beyondclouds.modules.blog.entity.Blog;
import lombok.Data;
import java.util.List;
/**
* @author gaoTong
* @date 2020/2/1 9:26
*/
@Data
public class BlogDetail extends Blog {
public class BlogDetailDTO extends Blog {
private String content;
}
package cn.meteor.beyondclouds.modules.blog.service;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.modules.blog.bean.BlogDetail;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.blog.dto.BlogDetailDTO;
import cn.meteor.beyondclouds.modules.blog.entity.Blog;
import cn.meteor.beyondclouds.modules.blog.exception.BlogCategoryServiceException;
import cn.meteor.beyondclouds.modules.blog.exception.BlogServiceException;
......@@ -43,7 +43,7 @@ public interface IBlogService extends IService<Blog> {
* @return
* @throws BlogServiceException
*/
BlogDetail getBlog(String blogId, Subject subject) throws BlogServiceException;
BlogDetailDTO getBlog(String blogId, Subject subject) throws BlogServiceException;
/**
* 博客列表
......
package cn.meteor.beyondclouds.modules.blog.service.impl;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.validation.groups.UpdateGroup;
import cn.meteor.beyondclouds.modules.blog.bean.BlogDetail;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.blog.dto.BlogDetailDTO;
import cn.meteor.beyondclouds.modules.blog.entity.*;
import cn.meteor.beyondclouds.modules.blog.enums.BlogCategoryErrorCode;
import cn.meteor.beyondclouds.modules.blog.enums.BlogErrorCode;
......@@ -214,7 +213,7 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
* @throws BlogServiceException
*/
@Override
public BlogDetail getBlog(String blogId, Subject subject) throws BlogServiceException {
public BlogDetailDTO getBlog(String blogId, Subject subject) throws BlogServiceException {
Assert.notNull(subject, "subject must not be null");
// 1.获取博客
......@@ -266,7 +265,7 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
}
//装配并返回查询到的数据
BlogDetail blogDetail = new BlogDetail();
BlogDetailDTO blogDetail = new BlogDetailDTO();
BeanUtils.copyProperties(blog, blogDetail);
blogDetail.setContent(blogExt.getContent());
return blogDetail;
......
......@@ -4,7 +4,7 @@ import cn.meteor.beyondclouds.common.form.PageForm;
import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.modules.content.bean.ContentDetail;
import cn.meteor.beyondclouds.modules.content.dto.ContentDetailDTO;
import cn.meteor.beyondclouds.modules.content.entity.Content;
import cn.meteor.beyondclouds.modules.content.exception.ContentServiceException;
import cn.meteor.beyondclouds.modules.content.service.IContentService;
......@@ -63,10 +63,10 @@ public class ContentApi {
@Anonymous
@ApiOperation("内容详情")
@GetMapping("/content/{contentId}")
public Response<ContentDetail> getContentDetail(@PathVariable("contentId") Integer contentId) {
public Response<ContentDetailDTO> getContentDetail(@PathVariable("contentId") Integer contentId) {
try {
ContentDetail contentDetail = contentService.getContentDetail(contentId);
ContentDetailDTO contentDetail = contentService.getContentDetail(contentId);
return Response.success(contentDetail);
} catch (ContentServiceException e) {
e.printStackTrace();
......
package cn.meteor.beyondclouds.modules.content.bean;
package cn.meteor.beyondclouds.modules.content.dto;
import cn.meteor.beyondclouds.modules.content.entity.Content;
import com.fasterxml.jackson.annotation.JsonInclude;
......@@ -10,7 +10,7 @@ import lombok.Data;
* 内容详情
*/
@Data
public class ContentDetail extends Content {
public class ContentDetailDTO extends Content {
@ApiModelProperty(value = "内容")
@JsonInclude(JsonInclude.Include.NON_NULL)
......
package cn.meteor.beyondclouds.modules.content.service;
import cn.meteor.beyondclouds.modules.content.bean.ContentDetail;
import cn.meteor.beyondclouds.modules.content.dto.ContentDetailDTO;
import cn.meteor.beyondclouds.modules.content.entity.Content;
import cn.meteor.beyondclouds.modules.content.exception.ContentServiceException;
import com.baomidou.mybatisplus.core.metadata.IPage;
......@@ -31,5 +31,5 @@ public interface IContentService extends IService<Content> {
* @param contentId
* @return
*/
ContentDetail getContentDetail(Integer contentId) throws ContentServiceException;
ContentDetailDTO getContentDetail(Integer contentId) throws ContentServiceException;
}
package cn.meteor.beyondclouds.modules.content.service.impl;
import cn.meteor.beyondclouds.modules.content.bean.ContentDetail;
import cn.meteor.beyondclouds.modules.content.dto.ContentDetailDTO;
import cn.meteor.beyondclouds.modules.content.entity.Content;
import cn.meteor.beyondclouds.modules.content.entity.ContentExt;
import cn.meteor.beyondclouds.modules.content.enums.CmsContentType;
......@@ -52,7 +52,7 @@ public class ContentServiceImpl extends ServiceImpl<ContentMapper, Content> impl
}
@Override
public ContentDetail getContentDetail(Integer contentId) throws ContentServiceException {
public ContentDetailDTO getContentDetail(Integer contentId) throws ContentServiceException {
Assert.notNull(contentId, "contentId must not be null");
// 1. 获取content
......@@ -65,7 +65,7 @@ public class ContentServiceImpl extends ServiceImpl<ContentMapper, Content> impl
ContentExt contentExt = contentExtService.getById(contentId);
// 3. 组合数据
ContentDetail contentDetail = new ContentDetail();
ContentDetailDTO contentDetail = new ContentDetailDTO();
BeanUtils.copyProperties(content, contentDetail);
if (null != contentExt) {
contentDetail.setContent(contentExt.getContent());
......
......@@ -5,8 +5,7 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.validation.groups.InsertGroup;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.post.entity.Post;
import cn.meteor.beyondclouds.modules.post.exception.PostServiceException;
import cn.meteor.beyondclouds.modules.post.form.PostForm;
......@@ -20,7 +19,6 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils;
import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
......
......@@ -5,7 +5,7 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.core.exception.ServiceException;
import cn.meteor.beyondclouds.modules.post.entity.PostComment;
import cn.meteor.beyondclouds.modules.post.exception.PostCommentServiceException;
......
......@@ -5,8 +5,8 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.modules.project.bean.ProjectDetail;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.project.dto.ProjectDetailDTO;
import cn.meteor.beyondclouds.modules.project.entity.Project;
import cn.meteor.beyondclouds.modules.project.exception.ProjectServiceException;
import cn.meteor.beyondclouds.modules.project.form.ProjectForm;
......@@ -129,11 +129,11 @@ public class ProjectApi {
@Anonymous
@ApiOperation("项目详情")
@GetMapping("/project/{projectId}")
public Response<ProjectDetail> getProject(@PathVariable("projectId") String projectId) {
public Response<ProjectDetailDTO> getProject(@PathVariable("projectId") String projectId) {
try {
// 获取项目详情并返回
ProjectDetail projectDetail = projectService.getProject(projectId);
ProjectDetailDTO projectDetail = projectService.getProject(projectId);
return Response.success(projectDetail);
} catch (ProjectServiceException e) {
e.printStackTrace();
......
......@@ -5,7 +5,7 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.project.entity.ProjectComment;
import cn.meteor.beyondclouds.modules.project.exception.ProjectCommentServiceException;
import cn.meteor.beyondclouds.modules.project.form.ProjectCommentForm;
......
package cn.meteor.beyondclouds.modules.project.bean;
package cn.meteor.beyondclouds.modules.project.dto;
import cn.meteor.beyondclouds.modules.project.entity.Project;
import lombok.Data;
......@@ -8,7 +8,7 @@ import lombok.Data;
* @author meteor
*/
@Data
public class ProjectDetail extends Project {
public class ProjectDetailDTO extends Project {
/**
* 项目详情
......
package cn.meteor.beyondclouds.modules.project.service;
import cn.meteor.beyondclouds.modules.project.bean.ProjectDetail;
import cn.meteor.beyondclouds.modules.project.dto.ProjectDetailDTO;
import cn.meteor.beyondclouds.modules.project.entity.Project;
import cn.meteor.beyondclouds.modules.project.exception.ProjectServiceException;
import com.baomidou.mybatisplus.core.metadata.IPage;
......@@ -35,7 +35,7 @@ public interface IProjectService extends IService<Project> {
* @param projectId
* @return
*/
ProjectDetail getProject(String projectId) throws ProjectServiceException;
ProjectDetailDTO getProject(String projectId) throws ProjectServiceException;
/**
* 获取项目列表
......
package cn.meteor.beyondclouds.modules.project.service.impl;
import cn.meteor.beyondclouds.modules.project.bean.ProjectDetail;
import cn.meteor.beyondclouds.modules.project.dto.ProjectDetailDTO;
import cn.meteor.beyondclouds.modules.project.entity.Project;
import cn.meteor.beyondclouds.modules.project.entity.ProjectCategory;
import cn.meteor.beyondclouds.modules.project.entity.ProjectComment;
......@@ -145,7 +145,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
}
@Override
public ProjectDetail getProject(String projectId) throws ProjectServiceException {
public ProjectDetailDTO getProject(String projectId) throws ProjectServiceException {
Assert.notNull(projectId, "projectId must not be null");
// 1.获取项目
......@@ -164,7 +164,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
ProjectExt projectExt = projectExtService.getById(projectId);
// 3.装配并返回查询到的信息
ProjectDetail projectDetail = new ProjectDetail();
ProjectDetailDTO projectDetail = new ProjectDetailDTO();
BeanUtils.copyProperties(project, projectDetail);
projectDetail.setProjectDetail(projectExt.getProjectDetail());
return projectDetail;
......
......@@ -5,10 +5,10 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.core.validation.groups.InsertGroup;
import cn.meteor.beyondclouds.core.validation.groups.UpdateGroup;
import cn.meteor.beyondclouds.modules.question.bean.QuestionDetail;
import cn.meteor.beyondclouds.modules.question.dto.QuestionDetailDTO;
import cn.meteor.beyondclouds.modules.question.entity.Question;
import cn.meteor.beyondclouds.modules.question.exception.QuestionServiceException;
import cn.meteor.beyondclouds.modules.question.exception.QuestionTagServiceException;
......@@ -140,8 +140,8 @@ public class QuestionApi {
@Anonymous
@ApiOperation("问题详情")
@GetMapping("/question/{questionId}")
public Response<QuestionDetail> questionDetails(@PathVariable("questionId") String questionId) {
QuestionDetail questionDetail = null;
public Response<QuestionDetailDTO> questionDetails(@PathVariable("questionId") String questionId) {
QuestionDetailDTO questionDetail = null;
try {
questionDetail = questionService.questionDetails(questionId);
return Response.success(questionDetail);
......
......@@ -5,7 +5,7 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.question.entity.QuestionReply;
import cn.meteor.beyondclouds.modules.question.exception.QuestionReplyServiceException;
import cn.meteor.beyondclouds.modules.question.service.IQuestionReplyService;
......
......@@ -5,7 +5,7 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.question.entity.QuestionReplyComment;
import cn.meteor.beyondclouds.modules.question.exception.QuestionReplyCommentServiceException;
import cn.meteor.beyondclouds.modules.question.form.QuestionReplyCommentForm;
......
package cn.meteor.beyondclouds.modules.question.bean;
package cn.meteor.beyondclouds.modules.question.dto;
import cn.meteor.beyondclouds.modules.question.entity.Question;
import io.swagger.annotations.ApiModel;
......@@ -11,7 +11,7 @@ import lombok.Data;
*/
@ApiModel("问题详情")
@Data
public class QuestionDetail extends Question {
public class QuestionDetailDTO extends Question {
@ApiModelProperty("详情")
private String questionDetail;
......
package cn.meteor.beyondclouds.modules.question.service;
import cn.meteor.beyondclouds.modules.question.bean.QuestionDetail;
import cn.meteor.beyondclouds.modules.question.dto.QuestionDetailDTO;
import cn.meteor.beyondclouds.modules.question.entity.Question;
import cn.meteor.beyondclouds.modules.question.exception.QuestionServiceException;
import cn.meteor.beyondclouds.modules.question.exception.QuestionTagServiceException;
......@@ -56,7 +56,7 @@ public interface IQuestionService extends IService<Question> {
* @throws QuestionServiceException 问题业务异常
* @throws QuestionTagServiceException 问题标签业务异常
*/
QuestionDetail questionDetails(String questionId) throws QuestionServiceException, QuestionTagServiceException;
QuestionDetailDTO questionDetails(String questionId) throws QuestionServiceException, QuestionTagServiceException;
/**
* 获取问答列表
......
package cn.meteor.beyondclouds.modules.question.service.impl;
import cn.meteor.beyondclouds.modules.question.bean.QuestionDetail;
import cn.meteor.beyondclouds.modules.question.dto.QuestionDetailDTO;
import cn.meteor.beyondclouds.modules.question.entity.*;
import cn.meteor.beyondclouds.modules.question.enums.QuestionErrorCode;
import cn.meteor.beyondclouds.modules.question.enums.QuestionTagErrorCode;
......@@ -252,7 +252,7 @@ public class QuestionServiceImpl extends ServiceImpl<QuestionMapper, Question> i
}
@Override
public QuestionDetail questionDetails(String questionId) throws QuestionServiceException, QuestionTagServiceException {
public QuestionDetailDTO questionDetails(String questionId) throws QuestionServiceException, QuestionTagServiceException {
//1.获取问题基本信息
Question question = getById(questionId);
......@@ -296,7 +296,7 @@ public class QuestionServiceImpl extends ServiceImpl<QuestionMapper, Question> i
}
//7.生成问题详情对象
QuestionDetail questionDetail = new QuestionDetail();
QuestionDetailDTO questionDetail = new QuestionDetailDTO();
BeanUtils.copyProperties(question, questionDetail);
questionDetail.setQuestionDetail(questionExt.getQuestionDetail());
return questionDetail;
......
......@@ -2,7 +2,7 @@ package cn.meteor.beyondclouds.modules.resource.api;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.resource.enums.FileUploadErrorCode;
import cn.meteor.beyondclouds.modules.resource.enums.UploadType;
import cn.meteor.beyondclouds.modules.resource.exception.FileUploadServiceException;
......
package cn.meteor.beyondclouds.modules.search.entity;
import cn.meteor.beyondclouds.modules.blog.bean.BlogDetail;
import cn.meteor.beyondclouds.modules.blog.dto.BlogDetailDTO;
import cn.meteor.beyondclouds.modules.search.enums.DataItemType;
import lombok.Data;
import lombok.NoArgsConstructor;
......@@ -84,7 +84,7 @@ public class SearchItem {
@Field(index = false, type = FieldType.Date)
private Date updateTime;
public static SearchItem of(BlogDetail blogDetail) {
public static SearchItem of(BlogDetailDTO blogDetail) {
return null;
}
}
package cn.meteor.beyondclouds.modules.search.service.impl;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.modules.blog.bean.BlogDetail;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.blog.dto.BlogDetailDTO;
import cn.meteor.beyondclouds.modules.blog.entity.Blog;
import cn.meteor.beyondclouds.modules.blog.exception.BlogServiceException;
import cn.meteor.beyondclouds.modules.blog.service.IBlogService;
import cn.meteor.beyondclouds.modules.project.bean.ProjectDetail;
import cn.meteor.beyondclouds.modules.project.dto.ProjectDetailDTO;
import cn.meteor.beyondclouds.modules.project.entity.Project;
import cn.meteor.beyondclouds.modules.project.exception.ProjectServiceException;
import cn.meteor.beyondclouds.modules.project.service.IProjectService;
import cn.meteor.beyondclouds.modules.question.bean.QuestionDetail;
import cn.meteor.beyondclouds.modules.question.dto.QuestionDetailDTO;
import cn.meteor.beyondclouds.modules.question.entity.Question;
import cn.meteor.beyondclouds.modules.question.exception.QuestionServiceException;
import cn.meteor.beyondclouds.modules.question.exception.QuestionTagServiceException;
......@@ -194,7 +194,7 @@ public class SearchServiceImpl implements ISearchService {
}
private SearchItem buildSearchItemFromProject(String projectId) throws ProjectServiceException {
ProjectDetail projectDetail = projectService.getProject(projectId);
ProjectDetailDTO projectDetail = projectService.getProject(projectId);
if (null != projectDetail) {
SearchItem searchItem = new SearchItem(DataItemType.PROJECT, projectId);
searchItem.setTitle(projectDetail.getProjectName());
......@@ -223,7 +223,7 @@ public class SearchServiceImpl implements ISearchService {
}
private SearchItem buildSearchItemFromQuestion(String questionId) throws QuestionServiceException, QuestionTagServiceException {
QuestionDetail questionDetail = questionService.questionDetails(questionId);
QuestionDetailDTO questionDetail = questionService.questionDetails(questionId);
if (null != questionDetail) {
SearchItem searchItem = new SearchItem(DataItemType.QUESTION, questionId);
searchItem.setTitle(questionDetail.getQuestionTitle());
......@@ -237,7 +237,7 @@ public class SearchServiceImpl implements ISearchService {
}
private SearchItem buildSearchItemFromBlog(String blogId) throws BlogServiceException {
BlogDetail blogDetail = blogService.getBlog(blogId, Subject.anonymous(this.getClass().getName()));
BlogDetailDTO blogDetail = blogService.getBlog(blogId, Subject.anonymous(this.getClass().getName()));
if (null != blogDetail) {
SearchItem searchItem = new SearchItem(DataItemType.BLOG, blogId);
searchItem.setTitle(blogDetail.getBlogTitle());
......
......@@ -5,8 +5,8 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.modules.tag.bean.TagDetail;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.tag.dto.TagDetailDTO;
import cn.meteor.beyondclouds.modules.tag.entity.Tag;
import cn.meteor.beyondclouds.modules.tag.exception.TagServiceException;
import cn.meteor.beyondclouds.modules.tag.form.CreateTagForm;
......@@ -45,7 +45,7 @@ public class TagApi {
}
try {
TagDetail tag = tagService.createTag(createTagForm.getTagName(), createTagForm.getTagType(), String.valueOf(subject.getId()));
TagDetailDTO tag = tagService.createTag(createTagForm.getTagName(), createTagForm.getTagType(), String.valueOf(subject.getId()));
return Response.success(tag);
} catch (TagServiceException e) {
e.printStackTrace();
......
package cn.meteor.beyondclouds.modules.tag.bean;
package cn.meteor.beyondclouds.modules.tag.dto;
import lombok.Data;
......@@ -7,7 +7,7 @@ import lombok.Data;
* @since 2020/2/8
*/
@Data
public class TagDetail {
public class TagDetailDTO {
private String tagId;
......
package cn.meteor.beyondclouds.modules.tag.service;
import cn.meteor.beyondclouds.modules.tag.bean.TagDetail;
import cn.meteor.beyondclouds.modules.tag.dto.TagDetailDTO;
import cn.meteor.beyondclouds.modules.tag.entity.Tag;
import cn.meteor.beyondclouds.modules.tag.exception.TagServiceException;
import com.baomidou.mybatisplus.core.metadata.IPage;
......@@ -26,7 +26,7 @@ public interface ITagService extends IService<Tag> {
* @return TagDetail
* @throws TagServiceException
*/
TagDetail createTag(String tagName, Integer tagType, String userId) throws TagServiceException;
TagDetailDTO createTag(String tagName, Integer tagType, String userId) throws TagServiceException;
/**
* 检索标签
......
package cn.meteor.beyondclouds.modules.tag.service.impl;
import cn.meteor.beyondclouds.modules.tag.bean.TagDetail;
import cn.meteor.beyondclouds.modules.tag.dto.TagDetailDTO;
import cn.meteor.beyondclouds.modules.tag.entity.Tag;
import cn.meteor.beyondclouds.modules.tag.enums.TagErrorCode;
import cn.meteor.beyondclouds.modules.tag.exception.TagServiceException;
......@@ -43,7 +43,7 @@ public class TagServiceImpl extends ServiceImpl<TagMapper, Tag> implements ITagS
}
@Override
public TagDetail createTag(String tagName, Integer tagType,String userId) throws TagServiceException {
public TagDetailDTO createTag(String tagName, Integer tagType, String userId) throws TagServiceException {
//1. 判断标签类型是否正确
if(tagType!=TAGTYPE_0 && tagType!=TAGTYPE_2) {
......@@ -64,7 +64,7 @@ public class TagServiceImpl extends ServiceImpl<TagMapper, Tag> implements ITagS
save(tag);
//4.返回标签id与标签名称
TagDetail tagDetail=new TagDetail();
TagDetailDTO tagDetail=new TagDetailDTO();
BeanUtils.copyProperties(tag, tagDetail);
return tagDetail;
......
......@@ -5,7 +5,7 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.topic.bean.TopicDetail;
import cn.meteor.beyondclouds.modules.topic.entity.Topic;
import cn.meteor.beyondclouds.modules.topic.exception.TopicServiceException;
......
......@@ -2,7 +2,7 @@ package cn.meteor.beyondclouds.modules.user.api;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.modules.user.bean.AuthenticationResult;
import cn.meteor.beyondclouds.modules.user.dto.AuthenticationResultDTO;
import cn.meteor.beyondclouds.modules.user.exception.AuthenticationServiceException;
import cn.meteor.beyondclouds.modules.user.exception.UserServiceException;
import cn.meteor.beyondclouds.modules.user.form.LocalAuthFrom;
......@@ -35,8 +35,8 @@ public class AuthenticationApi {
@Anonymous
@ApiOperation(value = "账号密码认证")
@PostMapping("/password")
public Response<AuthenticationResult> localAuth(@RequestBody @Valid LocalAuthFrom localAuthFrom) {
AuthenticationResult authenticationResult = null;
public Response<AuthenticationResultDTO> localAuth(@RequestBody @Valid LocalAuthFrom localAuthFrom) {
AuthenticationResultDTO authenticationResult = null;
try {
authenticationResult = authenticationService.localAuthentication(localAuthFrom.getAccount(), localAuthFrom.getPassword());
return Response.success(authenticationResult);
......@@ -54,7 +54,7 @@ public class AuthenticationApi {
return Response.fieldError(bindingResult.getFieldError());
}
AuthenticationResult authenticationResult = null;
AuthenticationResultDTO authenticationResult = null;
try {
authenticationResult = authenticationService.smsAuthentication(smsAuthFrom.getMobile(), smsAuthFrom.getVerifyCode());
return Response.success(authenticationResult);
......@@ -67,8 +67,8 @@ public class AuthenticationApi {
@Anonymous
@ApiOperation(value = "QQ认证")
@GetMapping("/qq")
public Response<AuthenticationResult> qqAuth(@RequestParam("code") String code) {
AuthenticationResult authenticationResult = null;
public Response<AuthenticationResultDTO> qqAuth(@RequestParam("code") String code) {
AuthenticationResultDTO authenticationResult = null;
try {
authenticationResult = authenticationService.qqAuthentication(code);
return Response.success(authenticationResult);
......
......@@ -5,7 +5,7 @@ import cn.meteor.beyondclouds.common.vo.PageVO;
import cn.meteor.beyondclouds.core.annotation.Anonymous;
import cn.meteor.beyondclouds.core.annotation.CurrentSubject;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.bean.Subject;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.user.entity.User;
import cn.meteor.beyondclouds.modules.user.entity.UserBlacklist;
import cn.meteor.beyondclouds.modules.user.entity.UserFollow;
......
package cn.meteor.beyondclouds.modules.user.bean;
package cn.meteor.beyondclouds.modules.user.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
......@@ -10,7 +10,7 @@ import lombok.Data;
*/
@Data
@ApiModel("认证结果")
public class AuthenticationResult {
public class AuthenticationResultDTO {
@ApiModelProperty("用户ID")
private String userId;
......
package cn.meteor.beyondclouds.modules.user.service;
import cn.meteor.beyondclouds.modules.user.bean.AuthenticationResult;
import cn.meteor.beyondclouds.modules.user.dto.AuthenticationResultDTO;
import cn.meteor.beyondclouds.modules.user.exception.AuthenticationServiceException;
import cn.meteor.beyondclouds.modules.user.exception.UserServiceException;
......@@ -16,14 +16,14 @@ public interface IAuthenticationService {
* @param password
* @return
*/
AuthenticationResult localAuthentication(String account, String password) throws AuthenticationServiceException;
AuthenticationResultDTO localAuthentication(String account, String password) throws AuthenticationServiceException;
/**
* QQ认证
* @param code
* @return
*/
AuthenticationResult qqAuthentication(String code) throws AuthenticationServiceException;
AuthenticationResultDTO qqAuthentication(String code) throws AuthenticationServiceException;
/**
* 短信验证登陆
......@@ -31,5 +31,5 @@ public interface IAuthenticationService {
* @param verifyCode
* @return
*/
AuthenticationResult smsAuthentication(String mobile, String verifyCode) throws UserServiceException, AuthenticationServiceException;
AuthenticationResultDTO smsAuthentication(String mobile, String verifyCode) throws UserServiceException, AuthenticationServiceException;
}
package cn.meteor.beyondclouds.modules.user.service;
import cn.meteor.beyondclouds.common.bean.QQAuthResult;
import cn.meteor.beyondclouds.common.dto.QQAuthResultDTO;
import cn.meteor.beyondclouds.modules.user.entity.User;
import cn.meteor.beyondclouds.modules.user.exception.UserServiceException;
import cn.meteor.beyondclouds.modules.user.vo.UserStatisticsVO;
......@@ -40,7 +40,7 @@ public interface IUserService extends IService<User> {
* @param qqAuthResult
* @return
*/
User qqRegister(QQAuthResult qqAuthResult);
User qqRegister(QQAuthResultDTO qqAuthResult);
/**
* 修改用户基本信息
......
package cn.meteor.beyondclouds.modules.user.service.impl;
import cn.meteor.beyondclouds.common.bean.QQAuthResult;
import cn.meteor.beyondclouds.common.dto.QQAuthResultDTO;
import cn.meteor.beyondclouds.common.exception.QQAuthenticationException;
import cn.meteor.beyondclouds.common.helper.IQQAuthenticationHelper;
import cn.meteor.beyondclouds.common.helper.IRedisHelper;
import cn.meteor.beyondclouds.core.redis.RedisKey;
import cn.meteor.beyondclouds.modules.user.bean.AuthenticationResult;
import cn.meteor.beyondclouds.modules.user.dto.AuthenticationResultDTO;
import cn.meteor.beyondclouds.modules.user.entity.UserAuthApp;
import cn.meteor.beyondclouds.modules.user.entity.UserAuthLocal;
import cn.meteor.beyondclouds.modules.user.enums.AuthStatus;
......@@ -57,7 +57,7 @@ public class AuthenticationServiceImpl implements IAuthenticationService {
}
@Override
public AuthenticationResult localAuthentication(String account, String password) throws AuthenticationServiceException {
public AuthenticationResultDTO localAuthentication(String account, String password) throws AuthenticationServiceException {
//1. 查找用户是否存在
UserAuthLocal userAuthLocal = userAuthLocalService.getByAccount(account);
if (null == userAuthLocal) {
......@@ -88,8 +88,8 @@ public class AuthenticationServiceImpl implements IAuthenticationService {
}
@Override
public AuthenticationResult qqAuthentication(String code) throws AuthenticationServiceException {
QQAuthResult qqAuthResult;
public AuthenticationResultDTO qqAuthentication(String code) throws AuthenticationServiceException {
QQAuthResultDTO qqAuthResult;
try {
// 1.进行QQ认证,获取认证结果
qqAuthResult = iqqAuthenticationHelper.authentication(code);
......@@ -117,7 +117,7 @@ public class AuthenticationServiceImpl implements IAuthenticationService {
}
@Override
public AuthenticationResult smsAuthentication(String mobile, String verifyCode) throws UserServiceException, AuthenticationServiceException {
public AuthenticationResultDTO smsAuthentication(String mobile, String verifyCode) throws UserServiceException, AuthenticationServiceException {
//1.检查验证码是否正确
String realVerifyCode = redisHelper.get(RedisKey.MOBILE_VERIFY_CODE(mobile));
......@@ -145,8 +145,8 @@ public class AuthenticationServiceImpl implements IAuthenticationService {
* @param userId
* @return
*/
private AuthenticationResult makeAuthenticationResult(String userId) {
AuthenticationResult result = new AuthenticationResult();
private AuthenticationResultDTO makeAuthenticationResult(String userId) {
AuthenticationResultDTO result = new AuthenticationResultDTO();
result.setUserId(userId);
Map<String, String> claimMap = new HashMap<>();
......
package cn.meteor.beyondclouds.modules.user.service.impl;
import cn.meteor.beyondclouds.common.bean.QQAuthResult;
import cn.meteor.beyondclouds.common.dto.QQAuthResultDTO;
import cn.meteor.beyondclouds.common.helper.IRedisHelper;
import cn.meteor.beyondclouds.core.redis.RedisKey;
import cn.meteor.beyondclouds.modules.blog.entity.Blog;
......@@ -214,7 +214,7 @@ public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements I
@Transactional(rollbackFor = Exception.class)
@Override
public User qqRegister(QQAuthResult qqAuthResult) {
public User qqRegister(QQAuthResultDTO qqAuthResult) {
// 1.创建用户
User user = new User();
user.setNickName(qqAuthResult.getNickName());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment