public string Draw(int UserId, decimal Amount = 0M) { ResultModel result = new ResultModel(); if (Amount == 0M || UserId == 0) { result.backState = -100; result.message = "提现金额不能为0!"; return(JsonConvert.SerializeObject(result)); } Account account = accountDao.Single("UserId=@UserId", new { UserId }); if (account.Available < Amount) { result.backState = -100; result.message = "可用余额不足!"; return(JsonConvert.SerializeObject(result)); } AccountQueue acc = new AccountQueue(); acc.Amount = Amount; acc.TypeId = (int)Logic.AccountType.提现到账; acc.InOrOut = -1; acc.UserId = UserId; acc.Platform = (int)Logic.Platform.系统; acc.Remark = "人工操作提现"; int num = accountQueueDao.Insert(acc); if (num > 0) { result.backState = 0; result.message = "操作成功!"; return(JsonConvert.SerializeObject(result)); } result.backState = -100; result.message = "操作失败!"; return(JsonConvert.SerializeObject(result)); }
/// <summary> /// Delete,根据实体对象删除 /// </summary> /// <returns>返回,成功:true,失败:false</returns> public bool Delete(AccountQueue entity) { return(dal.Update(entity)); }
/// <summary> /// 插入数据 /// </summary> /// <returns>返回,成功:true,失败:false</returns> public int Insert(AccountQueue entity) { return(dal.Insert(entity)); }