package com.gkhy.assess.system.service; import com.gkhy.assess.system.domain.AssPlanPerson; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; /** *

* 评价项目组成员表 服务类 *

* * @author kzy * @since 2023-12-12 10:46:54 */ public interface AssPlanPersonService extends IService { /** * 根据项目id获取项目成员 * @param projectId * @return */ List getByProjectId(Long projectId); /** * 新增项目组成员 * @param planPerson * @return */ int addPlanPerson(AssPlanPerson planPerson); /** * 编辑项目组成员 * @param planPerson * @return */ int editPlanPerson(AssPlanPerson planPerson); /** * 根据id删除项目组成员 * @param planPersonId * @return */ int deletePlanPersonById(Long planPersonId); /** * 根据成员id删除项目组成员 * @param personId * @return */ int deletePlanPersonByPersonId(Long personId,Long projectId,Integer playCode); /** * 校验项目成员是否唯一 * @param planPerson */ void checkPersonUnique(AssPlanPerson planPerson); /** * 根据成员id获取成员详细信息 * @param personId * @return */ AssPlanPerson getPlanPersonByPersonId(Long personId,Long projectId); /** * 查询项目成员组长人数 * @param projectId * @return */ int getMajorPlanPersonCountByProject(Long projectId); }