示例#1
0
        public async Task <IActionResult> CreateAsync([FromBody] OutCashCreateRequest request)
        {
            if (request == null)
            {
                return(Fail(WebResource.CreateRequestIsEmpty));
            }
            var id = await OutCashService.CreateAsync(request);

            return(Success(id));
        }
示例#2
0
        /// <summary>
        /// 添加提现
        /// </summary>
        public async Task <Guid> CreateAsync(OutCashCreateRequest request)
        {
            var outCash = request.MapTo <OutCash>();

            switch (request.PayType)
            {
            case OutCashPayType.Alipay:
                outCash.CardId = request.AlipayAccount;
                break;

            case OutCashPayType.Bank:
                outCash.CardId = $"{request.Bank.Description()},{request.BankUser},{request.BankNumber}";
                break;
            }


            outCash = await OutCashManager.CreateOutCashAsync(outCash);

            await UnitOfWork.CommitAsync();

            return(outCash.Id);
        }