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)); + } +}