package com.njcn.rdms.module.project.service.project;

import com.njcn.rdms.framework.common.pojo.PageResult;
import com.njcn.rdms.module.project.controller.admin.project.project.vo.myproject.MyProjectOwnedRespVO;
import com.njcn.rdms.module.project.controller.admin.project.project.vo.myproject.MyProjectPageReqVO;
import com.njcn.rdms.module.project.controller.admin.project.project.vo.myproject.MyProjectParticipatedRespVO;

/**
 * 工作台「我的项目」Service：按登录用户隐式聚合，无权限注解。
 */
public interface MyProjectService {

    /** 我参与的项目（作为成员） */
    PageResult<MyProjectParticipatedRespVO> getMyParticipatedPage(MyProjectPageReqVO reqVO);

    /** 我负责的项目（managerUserId = 登录用户） */
    PageResult<MyProjectOwnedRespVO> getMyOwnedPage(MyProjectPageReqVO reqVO);

}
