public async Task <ApiSlimResponse> AddUserAsync(AddUserInput input, CancellationToken cancellationToken) { var user = input.BuildUser(); var demo = await _demoApi.GetDemoByIdAsync(1, TimeSpan.FromSeconds(3)); var flag = await _userRepo.AddAsync(user); return(flag ? ApiSlimResponse.GetSucceed("添加成功") : ApiSlimResponse.GetResult(ApiReturnCode.OperationFail, "添加失败")); }
public async Task <IActionResult> PostAsync([FromBody] AddUserReq req, CancellationToken cancellationToken) { var(code, msg) = req.Valid(); if (code != ApiReturnCode.Succeed) { return(BadRequest(ApiSlimResponse.GetResult(code, msg))); } var res = await _svc.AddUserAsync(req.BuildAddUserInput(TraceId, UserIp), cancellationToken); return(Ok(res)); }