SAMS/src/main/java/com/bruce/sams/service/CollegeLeaderService.java

37 lines
902 B
Java

package com.bruce.sams.service;
import com.bruce.sams.domain.sms.CollegeLeader;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author bruce
* @description 针对表【sms_college_leader(院系负责人表)】的数据库操作Service
* @createDate 2025-02-19 20:18:55
*/
public interface CollegeLeaderService extends IService<CollegeLeader> {
/**
* 指派学院负责人
*
* @param collegeId 学院ID
* @param userId 负责人用户ID
*/
void assignLeader(Long collegeId, Long userId);
/**
* 移除学院负责人
*
* @param collegeId 学院ID
* @param userId 负责人用户ID
*/
void removeLeader(Long collegeId, Long userId);
/**
* 根据学院ID获取负责人
*
* @param collegeId 学院ID
* @return 负责人对象
*/
CollegeLeader getLeaderByCollegeId(Long collegeId);
}