using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 机构信息服务
///
public interface ISysOrgService
{
///
/// 添加机构
///
///
///
Task Add(AddSysOrgInput input);
///
/// 更新机构
///
///
///
Task Update(UpdateSysOrgInput input);
///
/// 删除机构
///
///
///
Task Del(BaseId input);
///
/// 启用禁用机构
///
///
///
Task ChangeStatus(BaseId input);
///
/// 根据ID获取机构
///
///
///
Task GetById(short id);
///
/// 查询机构列表
///
///
///
Task> QueryList(QuerySysOrgInput input);
///
/// 分页查询机构列表
///
///
///
Task> QueryPageList(SysOrgPageInput input);
///
/// 获取全部机构列表
///
///
Task> GetAllList();
///
/// 根据学校ID获取校区列表
///
///
///
Task> GetOrgBranchByOrgId(short orgId);
}