using NCC.System.Entitys.Permission;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace NCC.System.Interfaces.Permission
{
///
/// 业务契约:用户关系
///
public interface IUserRelationService
{
///
/// 删除
///
/// 用户ID
///
Task Delete(string id);
///
/// 创建用户岗位关系
///
/// 用户ID
/// 岗位ID
///
List CreateByPosition(string userId, string ids);
///
/// 创建用户角色关系
///
/// 用户ID
/// 角色ID
///
List CreateByRole(string userId, string ids);
///
/// 创建用户关系
///
///
///
Task Create(List input);
///
/// 根据用户主键获取列表
///
/// 用户主键
///
Task GetListByUserId(string userId);
///
/// 获取岗位
///
/// 用户主键
///
Task> GetPositionId(string userId);
///
/// 获取用户
///
///
///
///
List GetUserId(string type, string objId);
}
}