| | |
| | | /// 提现申请 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public async Task<WebApiCallBack> Tocash(int userId, decimal money, int bankCardsId) |
| | | public async Task<WebApiCallBack> Tocash(int userId, decimal money, int bankCardsId=0, GlobalEnumVars.UserTocashType type= GlobalEnumVars.UserTocashType.银行线下转账) |
| | | { |
| | | var jm = new WebApiCallBack(); |
| | | |
| | |
| | | jm.msg = GlobalErrorCodeVars.Code11015; |
| | | return jm; |
| | | } |
| | | CoreCmsUserBankCard bankcardsInfo = null; |
| | | if (type == GlobalEnumVars.UserTocashType.银行线下转账||type== GlobalEnumVars.UserTocashType.企业付款到银行卡) |
| | | //获取银行卡信息 |
| | | var bankcardsInfo = await userBankCardServices.QueryByClauseAsync(p => p.userId == userId && p.id == bankCardsId); |
| | | if (bankcardsInfo == null) |
| | | { |
| | | jm.msg = GlobalErrorCodeVars.Code11016; |
| | | return jm; |
| | | bankcardsInfo = await userBankCardServices.QueryByClauseAsync(p => p.userId == userId && p.id == bankCardsId); |
| | | if (bankcardsInfo == null) |
| | | { |
| | | jm.msg = GlobalErrorCodeVars.Code11016; |
| | | return jm; |
| | | } |
| | | } |
| | | var cashModel = new CoreCmsUserTocash(); |
| | | cashModel.userId = userId; |
| | | cashModel.money = money; |
| | | cashModel.bankName = bankcardsInfo.bankName; |
| | | cashModel.bankCode = bankcardsInfo.bankCode; |
| | | cashModel.bankAreaId = bankcardsInfo.bankAreaId; |
| | | cashModel.accountBank = bankcardsInfo.accountBank; |
| | | cashModel.accountName = bankcardsInfo.accountName; |
| | | cashModel.cardNumber = bankcardsInfo.cardNumber; |
| | | cashModel.bankName = bankcardsInfo?.bankName??"微信零钱"; |
| | | cashModel.bankCode = bankcardsInfo?.bankCode?? "微信零钱"; |
| | | cashModel.bankAreaId = bankcardsInfo?.bankAreaId??510000; |
| | | cashModel.accountBank = bankcardsInfo?.accountBank?? "微信零钱"; |
| | | cashModel.accountName = bankcardsInfo?.accountName?? "微信零钱"; |
| | | cashModel.cardNumber = bankcardsInfo?.cardNumber?? "微信零钱"; |
| | | cashModel.status = (int)GlobalEnumVars.UserTocashStatus.待审核; |
| | | cashModel.withdrawals = cateMoney; |
| | | cashModel.createTime = DateTime.Now; |
| | | cashModel.type = (int)GlobalEnumVars.UserTocashType.银行线下转账; |
| | | cashModel.type = (int)type; |
| | | |
| | | var res = await _dal.InsertAsync(cashModel); |
| | | if (res > 0) |
| | |
| | | foreach (var item in list) |
| | | { |
| | | item.statusName = EnumHelper.GetEnumDescriptionByValue<GlobalEnumVars.UserTocashStatus>(item.status); |
| | | if(item.cardNumber!="微信零钱") |
| | | item.cardNumber = UserHelper.BankCardNoFormat(item.cardNumber); |
| | | } |
| | | } |