public async Task <BaseApiResponse> Add(AddPartnerRequest request) { request.CheckNotNull(nameof(request)); var userInfo = _userQueryService.FindUser(request.Mobile); if (userInfo == null) { return(new BaseApiResponse { Code = 400, Message = "没找到该用户" }); } var newpartnerid = GuidUtil.NewSequentialId(); var command = new CreatePartnerCommand( newpartnerid, userInfo.Id, userInfo.WalletId, request.Mobile, request.Region, request.Level, request.Persent, request.CashPersent, request.BalanceInterval, request.Remark, request.IsLocked ); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令没有执行成功:{0}".FormatWith(result.GetErrorMessage()) }); } //添加操作记录 var currentAdmin = _contextService.GetCurrentAdmin(HttpContext.Current); RecordOperat(currentAdmin.AdminId.ToGuid(), "添加代理", newpartnerid, "{0}代理地区{1}".FormatWith(userInfo.Mobile, request.Region)); return(new BaseApiResponse()); }
public async Task <BaseApiResponse> Add([FromBody] AddPartnerRequest request) { request.CheckNotNull(nameof(request)); var userInfo = _userQueryService.FindUser(request.Mobile); if (userInfo == null) { return(new BaseApiResponse { Code = 400, Message = "没找到该用户" }); } var command = new CreatePartnerCommand( GuidUtil.NewSequentialId(), userInfo.Id, userInfo.WalletId, request.Mobile, request.Region, request.Level, request.Persent, request.CashPersent, request.BalanceInterval, request.Remark, request.IsLocked ); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令没有执行成功:{0}".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }