package top.continew.admin.business.service;

import top.continew.admin.business.model.entity.DeptPlatformDO;
import top.continew.admin.business.model.req.DeptPlatformReq;
import top.continew.starter.data.mp.service.IService;

import java.util.List;

/**
 * @author 张波
 * @since 2024/10/20 14:49
 */
public interface DeptPlatformService extends IService<DeptPlatformDO> {

    /**
     * 部门与操作平台绑定接口
     *
     * @param req 请求参数
     */
    void bind(DeptPlatformReq req);

    /**
     * 获取用户可见操作平台
     * 
     * @return 用户所在部门可见操作平台
     */
    List<String> getPlatforms();

    /**
     * 获取部门绑定的操作平台列表
     * 
     * @param deptId 部门ID
     * @return 操作平台列表
     */
    List<String> getPlatformByDept(Long deptId);
}
