176yunxuan 5c33818e3d
All checks were successful
代码检查 / 代码检查 (pull_request) Successful in 17s
fix:新增子系统,子模块,消息总数记录
2024-04-18 19:55:59 +08:00

76 lines
2.6 KiB
Java

package com.jsl.oa.services;
import com.jsl.oa.model.vodata.ProjectEditVO;
import com.jsl.oa.model.vodata.ProjectInfoVO;
import com.jsl.oa.model.vodata.ProjectChildAddVO;
import com.jsl.oa.model.vodata.ProjectModuleAddVO;
import com.jsl.oa.model.vodata.business.info.ProjectShowVO;
import com.jsl.oa.utils.BaseResponse;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
public interface ProjectService {
BaseResponse projectEdit(HttpServletRequest request, ProjectEditVO projectEdit, Long projectId);
BaseResponse getHeader(Integer id);
BaseResponse addHeader(HttpServletRequest request, ProjectShowVO projectShowVO);
BaseResponse delHeader(Integer id, HttpServletRequest request);
BaseResponse editHeader(HttpServletRequest request, ProjectShowVO projectShowVO, Integer id);
BaseResponse getByName(String name);
BaseResponse projectDelete(HttpServletRequest request, List<Long> id);
BaseResponse projectAdd(HttpServletRequest request, ProjectInfoVO projectVO);
BaseResponse workGet(
HttpServletRequest request,
List<String> tags,
List<String> isFinish,
Integer is,
Integer page,
Integer pageSize);
BaseResponse projectChildAdd(HttpServletRequest request, ProjectChildAddVO projectChildAddVO);
BaseResponse tGet(List<String> tags, List<String> isFinish, Integer page, Integer pageSize);
BaseResponse projectFileGet(HttpServletRequest request, Long projectId);
BaseResponse getProjectModuleById(Integer id);
BaseResponse getModuleById(Integer id);
BaseResponse projectPrincipalGet();
/**
* 从项目 id 获取项目的详细信息
* <hr/>
* 根据项目所属 id 获取项目的详细信息,根据用户所属角色组的不同返回不同的内容
*
* @param request 获取请求体
* @param projectId 项目 id
* @return 根据用户所属角色组的不同返回不同的内容
*/
BaseResponse getProjectById(HttpServletRequest request, Long projectId);
BaseResponse getById(Integer id);
BaseResponse getPrincipalProject(Integer page, Integer pageSize, HttpServletRequest request);
BaseResponse getParticipateProject(Integer page, Integer pageSize, HttpServletRequest request);
BaseResponse projectChildDelete(HttpServletRequest request, List<Long> id);
BaseResponse projectModuleDelete(HttpServletRequest request, List<Long> id);
BaseResponse projectGetName(String name, HttpServletRequest request);
BaseResponse projectModuleAdd(HttpServletRequest request, ProjectModuleAddVO projectModuleAddVO);
}