37 lines
902 B
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);
|
|
}
|