Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Delete,根据实体对象删除
 /// </summary>
 /// <returns>返回,成功:true,失败:false</returns>
 public bool Delete(AccountQueue entity)
 {
     return(dal.Update(entity));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 插入数据
 /// </summary>
 /// <returns>返回,成功:true,失败:false</returns>
 public int Insert(AccountQueue entity)
 {
     return(dal.Insert(entity));
 }