From 51c0e2a1bf8190e6566ecd8fb3ec9444c75f212d Mon Sep 17 00:00:00 2001 From: "yang.yongquan" <3395816735@qq.com> Date: Thu, 30 Jun 2022 18:03:20 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=88=97=E8=A1=A8=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=EF=BC=8C=20=E5=8C=85=E6=8B=AC=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=88=97=E8=A1=A8=E8=8E=B7=E5=8F=96=EF=BC=8C?= =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E9=A1=B9=E7=9B=AE=E6=80=BB=E6=95=B0=EF=BC=8C?= =?UTF-8?q?=E6=89=80=E6=9C=89=E7=B1=BB=E8=8E=B7=E5=BE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../projectmanagement/config/WebConfig.java | 48 ------------------- .../controller/ProjectTypeController.java | 29 +++++++++++ .../service/IProjectTypeService.java | 15 ++++++ .../service/impl/ProjectTypeServiceImpl.java | 26 ++++++++++ 4 files changed, 70 insertions(+), 48 deletions(-) delete mode 100644 src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/config/WebConfig.java create mode 100644 src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/controller/ProjectTypeController.java create mode 100644 src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/IProjectTypeService.java create mode 100644 src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/ProjectTypeServiceImpl.java diff --git a/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/config/WebConfig.java b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/config/WebConfig.java deleted file mode 100644 index 8eca476..0000000 --- a/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/config/WebConfig.java +++ /dev/null @@ -1,48 +0,0 @@ -package cn.edu.hfut.rmdjzz.projectmanagement.config; - -import cn.edu.hfut.rmdjzz.projectmanagement.interceptor.CorsInterceptor; -import cn.edu.hfut.rmdjzz.projectmanagement.interceptor.TokenInterceptor; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.config.annotation.InterceptorRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -/** - * @author 张韬 - * created at 2022/6/28 19:44 - */ -@Configuration -public class WebConfig implements WebMvcConfigurer { - @Bean - public CorsInterceptor getCorsInterceptor() { - return new CorsInterceptor(); - } - - @Bean - public TokenInterceptor getTokenInterceptor() { - return new TokenInterceptor(); - } - - @Override - public void addInterceptors(InterceptorRegistry registry) { - registry.addInterceptor(getCorsInterceptor()).addPathPatterns("/**"); - registry.addInterceptor(getTokenInterceptor()) - .addPathPatterns("/**") - .excludePathPatterns("/staff/login") - .excludePathPatterns("/hello") - .excludePathPatterns("/error") - .excludePathPatterns("/staff/timetest"); - } - /* - @Override - public void addCorsMappings(CorsRegistry registry) { - registry.addMapping("/**") - .allowedOriginPatterns("*") - .allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS") - .allowedHeaders("token") - .allowCredentials(true) - .maxAge(3600) - .allowedHeaders("*"); - } - */ -} \ No newline at end of file diff --git a/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/controller/ProjectTypeController.java b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/controller/ProjectTypeController.java new file mode 100644 index 0000000..cd07063 --- /dev/null +++ b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/controller/ProjectTypeController.java @@ -0,0 +1,29 @@ +package cn.edu.hfut.rmdjzz.projectmanagement.controller; + +import cn.edu.hfut.rmdjzz.projectmanagement.entity.ProjectType; +import cn.edu.hfut.rmdjzz.projectmanagement.service.IProjectTypeService; +import cn.edu.hfut.rmdjzz.projectmanagement.utils.response.ResponseList; +import cn.edu.hfut.rmdjzz.projectmanagement.utils.response.ResponseMap; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @author 阳勇权 + * @since 2022/6/30 16:36 + */ +@RestController +@RequestMapping("/projectType") +public class ProjectTypeController { + @Autowired + private IProjectTypeService projectTypeServiceImpl; + + @GetMapping + public ResponseList getAllProjectType() { + List res = projectTypeServiceImpl.findAllProjectType(); + return ResponseList.ofSuccess("获得所有类成功", res); + } +} diff --git a/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/IProjectTypeService.java b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/IProjectTypeService.java new file mode 100644 index 0000000..8cac24b --- /dev/null +++ b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/IProjectTypeService.java @@ -0,0 +1,15 @@ +package cn.edu.hfut.rmdjzz.projectmanagement.service; + +import cn.edu.hfut.rmdjzz.projectmanagement.entity.ProjectType; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + * @author 阳勇权 + * @since 2022/6/30 16:27 + */ +public interface IProjectTypeService extends IService { + List findAllProjectType(); + +} diff --git a/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/ProjectTypeServiceImpl.java b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/ProjectTypeServiceImpl.java new file mode 100644 index 0000000..ed7ed39 --- /dev/null +++ b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/ProjectTypeServiceImpl.java @@ -0,0 +1,26 @@ +package cn.edu.hfut.rmdjzz.projectmanagement.service.impl; + +import cn.edu.hfut.rmdjzz.projectmanagement.entity.Project; +import cn.edu.hfut.rmdjzz.projectmanagement.entity.ProjectType; +import cn.edu.hfut.rmdjzz.projectmanagement.mapper.ProjectMapper; +import cn.edu.hfut.rmdjzz.projectmanagement.mapper.ProjectTypeMapper; +import cn.edu.hfut.rmdjzz.projectmanagement.service.IProjectService; +import cn.edu.hfut.rmdjzz.projectmanagement.service.IProjectTypeService; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author 阳勇权 + * @since 2022/6/30 16:28 + */ +@Service +public class ProjectTypeServiceImpl extends ServiceImpl implements IProjectTypeService { + + @Override + public List findAllProjectType() { + return baseMapper.selectList(Wrappers.lambdaQuery().ne(ProjectType::getProjectClassId, 0)); + } +}