/// <summary> /// 删除 /// </summary> /// <param name="Id"></param> /// <returns></returns> public async Task <(bool s, string msg)> DeleteAsync(long Id, CurrentUser currentUser) { var entity = await RoleRep.FindSingleAsync(o => o.Id == Id); if (entity == null) { return(false, "数据不存在"); } await RoleRep.DeleteAsync(o => o.Id == Id); if (currentUser != null) { await OperateLogApp.RemoveLogAsync <Role>(currentUser, "删除角色", entity); } await RemoveCacheAsync(Id); return(true, "操作成功"); }
public async Task <Role> GetAsync(long Id) { var r = await RoleRep.FindSingleAsync(o => o.Id == Id); return(r); }