using APT.Infrastructure.Core;
using APT.BaseData.Domain.Entities.FM;
using System.Collections.Generic;
using APT.Infrastructure.Api;
using System;
namespace APT.BaseData.Domain.IServices.FM
{
///
///
///
public partial interface IFMDepartmentService : ICommonService
{
//IEnumerable> TreeData(KeywordFilter filter);
///
/// 返回所有下级部门节点
///
///
///
///
void GetDepartmentIds(Guid orgId, List listDepIDInt, ref List departmentIdPs);
///
/// 判断是否要权限限制
/// 要返回所有下级部门节点
///
///
///
///
/// 是否不限权限
void GetDepartmentIds(Guid orgId, List listDepIDInt, ref List departmentIdPs, ref bool isAll);
///
/// 返回所有上级部门节点
///
///
///
///
void GetParentDepartmentIds(Guid orgId, List listDepIDInt, ref List departmentIdPs);
///
/// 获取组织ID的部门级组织
///
///
///
T_FM_DEPARTMENT GetDEPARTMENTLevel(Guid DepartmentID);
///
/// 获取人事部
///
///
T_FM_DEPARTMENT GetRSDep(string DepName = "企业管理部", params string[] paths);
///
/// 增加文件库
///
/// 模块
/// 表单
/// 文件名称
/// 附件取值字段
/// 文件类型
/// 有效日期
/// 对应表单id
/// 文件id
/// 文件上传人id
///
///
void AddDocument(string MODULE, string FORM, string FILE_NAME, string VALUE_FIELD, string FILE_TYPE, DateTime VALID_TIME, Guid DATA_ID, List IMG_FILE_IDs,Guid? USER_ID);
}
}