/// <summary> /// 保存权限 /// </summary> /// <param name="authorize">权限标识</param> /// <param name="urls">url地址</param> /// <returns></returns> public async Task <TData> SaveAccess(string authorize, List <string> urls) { var obj = new TData(); // 删除该权限标识对应的所有url await _apiAuthorizeService.DeleteByAuthorize(authorize); if (urls != null && urls.Count() > 0) { var apiAuthorizes = new List <ApiAuthorizeEntity>(); foreach (var url in urls) { var entity = new ApiAuthorizeEntity { Id = IdGeneratorHelper.Instance.GetId(), Authorize = authorize, Url = url }; apiAuthorizes.Add(entity); } // 批量新增数据 await _apiAuthorizeService.AddAccess(apiAuthorizes); } obj.Tag = 1; return(obj); }
public async Task <TData <string> > SaveForm(ApiAuthorizeEntity entity) { var obj = new TData <string>(); await _apiAuthorizeService.SaveForm(entity); obj.Data = entity.Id.ParseToString(); obj.Tag = 1; return(obj); }
public async Task SaveForm(ApiAuthorizeEntity entity) { if (entity.Id.IsNullOrZero()) { // 默认赋值 entity.Id = IdGeneratorHelper.Instance.GetId(); await _apiAuthorizeEntityDB.InsertNowAsync(entity); } else { await _apiAuthorizeEntityDB.UpdateNowAsync(entity, ignoreNullValues : true); } }