using JNPF.Common.Filter; using JNPF.Systems.Entitys.Dto.User; using JNPF.Systems.Entitys.Permission; namespace JNPF.Systems.Interfaces.Permission; /// /// 业务契约:用户关系. /// public interface IUserRelationService { /// /// 删除. /// /// 用户ID. /// Task Delete(string id); /// /// 创建用户关系. /// /// 用户ID. /// 对象ID组. /// 关系类型(岗位-Position;角色-Role;组织-Organize;分组-Group;). /// List CreateUserRelation(string userId, string ids, string relationType); /// /// 创建用户关系. /// /// 新增数据. /// Task Create(List input); /// /// 根据用户主键获取列表. /// /// 用户主键. /// Task> GetListByUserId(string userId); /// /// 获取用户. /// /// 关系类型. /// 对象ID. /// List GetUserId(string type, string objId); /// /// 获取用户. /// /// 关系类型. /// 对象ID. /// List GetUserId(List objId, string type = null); /// /// 获取用户(分页). /// /// 用户ID组. /// 对象ID组. /// 分页参数. /// dynamic GetUserPage(UserConditionInput input, ref bool hasCandidates); /// /// 新用户组件获取人员. /// /// /// Task> GetUserId(List Ids); }