项目
This commit is contained in:
parent
0d871710d8
commit
2d9c974fa7
@ -31,6 +31,17 @@ public class ProjectController {
|
|||||||
return projectService.getHeader(id);
|
return projectService.getHeader(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/project/get")
|
||||||
|
public BaseResponse projectGet(){
|
||||||
|
return projectService.get();
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/project/header")
|
||||||
|
public BaseResponse projectGetByName(@RequestParam(required = false) String name) {
|
||||||
|
log.info("请求接口[GET]: /project/header");
|
||||||
|
return projectService.getByName(name);
|
||||||
|
}
|
||||||
|
|
||||||
@PostMapping("/project/header/add")
|
@PostMapping("/project/header/add")
|
||||||
public BaseResponse projectAddHeader(@RequestBody @Validated ProjectShowVO projectShowVO, HttpServletRequest request, @NotNull BindingResult bindingResult) {
|
public BaseResponse projectAddHeader(@RequestBody @Validated ProjectShowVO projectShowVO, HttpServletRequest request, @NotNull BindingResult bindingResult) {
|
||||||
log.info("请求接口[POST]: /project/header/add");
|
log.info("请求接口[POST]: /project/header/add");
|
||||||
|
@ -3,9 +3,11 @@ package com.jsl.oa.dao;
|
|||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.jsl.oa.mapper.ProjectMapper;
|
import com.jsl.oa.mapper.ProjectMapper;
|
||||||
import com.jsl.oa.model.doData.ProjectCuttingDO;
|
import com.jsl.oa.model.doData.ProjectCuttingDO;
|
||||||
|
import com.jsl.oa.model.doData.ProjectDO;
|
||||||
import com.jsl.oa.model.doData.info.CarouselDO;
|
import com.jsl.oa.model.doData.info.CarouselDO;
|
||||||
import com.jsl.oa.model.doData.info.ProjectShowDO;
|
import com.jsl.oa.model.doData.info.ProjectShowDO;
|
||||||
import com.jsl.oa.model.voData.ProjectInfoVO;
|
import com.jsl.oa.model.voData.ProjectInfoVO;
|
||||||
|
import com.jsl.oa.utils.BaseResponse;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.dao.DuplicateKeyException;
|
import org.springframework.dao.DuplicateKeyException;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
@ -86,4 +88,13 @@ public class ProjectDAO {
|
|||||||
String setProjectShow = gson.toJson(projectShowDO);
|
String setProjectShow = gson.toJson(projectShowDO);
|
||||||
return projectMapper.setProjectShow(setProjectShow);
|
return projectMapper.setProjectShow(setProjectShow);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<ProjectDO> get() {
|
||||||
|
|
||||||
|
return projectMapper.get();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BaseResponse getByName(String name) {
|
||||||
|
return projectMapper.getByName(name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,7 @@ package com.jsl.oa.mapper;
|
|||||||
import com.jsl.oa.model.doData.ProjectCuttingDO;
|
import com.jsl.oa.model.doData.ProjectCuttingDO;
|
||||||
import com.jsl.oa.model.doData.ProjectDO;
|
import com.jsl.oa.model.doData.ProjectDO;
|
||||||
import com.jsl.oa.model.voData.ProjectInfoVO;
|
import com.jsl.oa.model.voData.ProjectInfoVO;
|
||||||
|
import com.jsl.oa.utils.BaseResponse;
|
||||||
import org.apache.ibatis.annotations.Insert;
|
import org.apache.ibatis.annotations.Insert;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Select;
|
import org.apache.ibatis.annotations.Select;
|
||||||
@ -39,4 +40,10 @@ public interface ProjectMapper {
|
|||||||
|
|
||||||
@Update("UPDATE organize_oa.oa_config SET data = #{setProjectShow} WHERE value = 'project_show'")
|
@Update("UPDATE organize_oa.oa_config SET data = #{setProjectShow} WHERE value = 'project_show'")
|
||||||
boolean setProjectShow(String setProjectShow);
|
boolean setProjectShow(String setProjectShow);
|
||||||
|
|
||||||
|
@Select("select * from organize_oa.oa_permissions")
|
||||||
|
List<ProjectDO> get();
|
||||||
|
|
||||||
|
@Select("select * from organize_oa.oa_project where name=#{name}")
|
||||||
|
BaseResponse getByName(String name);
|
||||||
}
|
}
|
||||||
|
@ -23,4 +23,8 @@ public interface ProjectService {
|
|||||||
BaseResponse delHeader(Integer id, HttpServletRequest request);
|
BaseResponse delHeader(Integer id, HttpServletRequest request);
|
||||||
|
|
||||||
BaseResponse editHeader(HttpServletRequest request, ProjectShowVO projectShowVO, Integer id);
|
BaseResponse editHeader(HttpServletRequest request, ProjectShowVO projectShowVO, Integer id);
|
||||||
|
|
||||||
|
BaseResponse get();
|
||||||
|
|
||||||
|
BaseResponse getByName(String name);
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import com.jsl.oa.dao.ProjectDAO;
|
|||||||
import com.jsl.oa.dao.UserDAO;
|
import com.jsl.oa.dao.UserDAO;
|
||||||
import com.jsl.oa.mapper.RoleMapper;
|
import com.jsl.oa.mapper.RoleMapper;
|
||||||
import com.jsl.oa.model.doData.ProjectCuttingDO;
|
import com.jsl.oa.model.doData.ProjectCuttingDO;
|
||||||
|
import com.jsl.oa.model.doData.ProjectDO;
|
||||||
import com.jsl.oa.model.doData.UserDO;
|
import com.jsl.oa.model.doData.UserDO;
|
||||||
import com.jsl.oa.model.doData.info.CarouselDO;
|
import com.jsl.oa.model.doData.info.CarouselDO;
|
||||||
import com.jsl.oa.model.doData.info.ProjectShowDO;
|
import com.jsl.oa.model.doData.info.ProjectShowDO;
|
||||||
@ -162,5 +163,16 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse get() {
|
||||||
|
List<ProjectDO> projectDOList =projectDAO.get();
|
||||||
|
return ResultUtil.success(projectDOList);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse getByName(String name) {
|
||||||
|
return projectDAO.getByName(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user