/// <summary> /// 创建模块 /// </summary> /// <param name="req"><see cref="CreateModuleRequest"/></param> /// <returns><see cref="CreateModuleResponse"/></returns> public CreateModuleResponse CreateModuleSync(CreateModuleRequest req) { JsonResponseModel <CreateModuleResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateModule"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <CreateModuleResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
/// <summary> /// 创建模块 /// </summary> /// <param name="request">请求</param> public async Task <Guid> CreateAsync(CreateModuleRequest request) { var module = request.ToModule(); module.CheckNull(nameof(module)); module.Init(); var parent = await ModuleRepository.FindAsync(module.ParentId); module.InitPath(parent); module.SortId = await ModuleRepository.GenerateSortIdAsync(module.ApplicationId.SafeValue(), module.ParentId); await ModuleRepository.AddAsync(module); await UnitOfWork.CommitAsync(); return(module.Id); }
/// <summary> /// 转成模块 /// </summary> public static Module ToModule(this CreateModuleRequest request) { return(request?.MapTo <Module>()); }
public async Task <IActionResult> CreateAsync([FromBody] CreateModuleRequest request) { var id = await ModuleService.CreateAsync(request); return(Success(id)); }