/// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param>
 public void Update(R_Withdraw_HomeEntity pEntity, IDbTransaction pTran)
 {
     _currentDAO.Update(pEntity, pTran);
 }
示例#2
0
        protected override Get_R_Withdraw_HomeRD ProcessRequest(APIRequest <EmptyRequestParameter> pRequest)
        {
            var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo;

            if (loggingSessionInfo == null)
            {
                throw new APIException("用户未登录")
                      {
                          ErrorCode = ERROR_CODES.INVALID_REQUEST
                      }
            }
            ;
            R_Withdraw_HomeBLL    bll    = new R_Withdraw_HomeBLL(loggingSessionInfo);
            Get_R_Withdraw_HomeRD result = new Get_R_Withdraw_HomeRD();

            //1=提现金额 2=可提现金额 3=当年已完成提现金额 4=超级分销商 5=待批准提现笔数
            var vipEntity  = bll.GetTopListByCustomer(loggingSessionInfo.ClientID, 1);
            var userEntity = bll.GetTopListByCustomer(loggingSessionInfo.ClientID, 2);
            var srtEntity  = bll.GetTopListByCustomer(loggingSessionInfo.ClientID, 4);

            result.List.Add(new WithdrawInfo()
            {
                Type = 1, Vip = vipEntity.BalanceTotal, User = userEntity.BalanceTotal, SRT = srtEntity.BalanceTotal, Count = vipEntity.BalanceTotal + userEntity.BalanceTotal + srtEntity.BalanceTotal
            });
            result.List.Add(new WithdrawInfo()
            {
                Type = 2, Vip = vipEntity.CanWithdrawTotal, User = userEntity.CanWithdrawTotal, SRT = srtEntity.CanWithdrawTotal, Count = vipEntity.CanWithdrawTotal + userEntity.CanWithdrawTotal + srtEntity.CanWithdrawTotal
            });
            result.List.Add(new WithdrawInfo()
            {
                Type = 4, Vip = vipEntity.CurrYearFinishWithdrawTotal, User = userEntity.CurrYearFinishWithdrawTotal, SRT = srtEntity.CurrYearFinishWithdrawTotal, Count = vipEntity.CurrYearFinishWithdrawTotal + userEntity.CurrYearFinishWithdrawTotal + srtEntity.CurrYearFinishWithdrawTotal
            });
            result.List.Add(new WithdrawInfo()
            {
                Type = 5, Vip = vipEntity.PreAuditWithdrawNumber, User = userEntity.PreAuditWithdrawNumber, SRT = srtEntity.PreAuditWithdrawNumber, Count = vipEntity.PreAuditWithdrawNumber + userEntity.PreAuditWithdrawNumber + srtEntity.PreAuditWithdrawNumber
            });

            if (srtEntity == null)
            {
                srtEntity = new R_Withdraw_HomeEntity();
            }

            #region 余额非空判断
            if (vipEntity.BalanceTotal == null)
            {
                vipEntity.BalanceTotal = 0;
            }
            if (userEntity.BalanceTotal == null)
            {
                userEntity.BalanceTotal = 0;
            }
            if (srtEntity.BalanceTotal == null)
            {
                srtEntity.BalanceTotal = 0;
            }
            #endregion

            #region 可提现金额总计 非空判断
            if (vipEntity.CanWithdrawTotal == null)
            {
                vipEntity.CanWithdrawTotal = 0;
            }

            if (userEntity.CanWithdrawTotal == null)
            {
                userEntity.CanWithdrawTotal = 0;
            }

            if (srtEntity.CanWithdrawTotal == null)
            {
                srtEntity.CanWithdrawTotal = 0;
            }
            #endregion

            #region 待批准提现金额总计 非空判断
            if (vipEntity.PreAuditWithdrawNumber == null)
            {
                vipEntity.PreAuditWithdrawNumber = 0;
            }

            if (userEntity.PreAuditWithdrawNumber == null)
            {
                userEntity.PreAuditWithdrawNumber = 0;
            }

            if (srtEntity.PreAuditWithdrawNumber == null)
            {
                srtEntity.PreAuditWithdrawNumber = 0;
            }
            #endregion

            #region 待批准提现笔数总计 非空判断
            if (vipEntity.PreAuditWithdrawTotal == null)
            {
                vipEntity.PreAuditWithdrawTotal = 0;
            }

            if (userEntity.PreAuditWithdrawTotal == null)
            {
                userEntity.PreAuditWithdrawTotal = 0;
            }

            if (srtEntity.PreAuditWithdrawTotal == null)
            {
                srtEntity.PreAuditWithdrawTotal = 0;
            }
            #endregion

            #region 当年已完成提现笔数总计 非空判断
            if (vipEntity.CurrYearFinishWithdrawNumber == null)
            {
                vipEntity.CurrYearFinishWithdrawNumber = 0;
            }

            if (userEntity.CurrYearFinishWithdrawNumber == null)
            {
                userEntity.CurrYearFinishWithdrawNumber = 0;
            }

            if (srtEntity.CurrYearFinishWithdrawNumber == null)
            {
                srtEntity.CurrYearFinishWithdrawNumber = 0;
            }
            #endregion

            #region 当年已完成提现笔数总计 非空判断

            if (vipEntity.CurrYearFinishWithdrawTotal == null)
            {
                vipEntity.CurrYearFinishWithdrawTotal = 0;
            }

            if (userEntity.CurrYearFinishWithdrawTotal == null)
            {
                userEntity.CurrYearFinishWithdrawTotal = 0;
            }

            if (srtEntity.CurrYearFinishWithdrawTotal == null)
            {
                srtEntity.CurrYearFinishWithdrawTotal = 0;
            }
            #endregion

            result.List.Add(new WithdrawInfo()
            {
                Type = 1, Vip = vipEntity.BalanceTotal, User = userEntity.BalanceTotal, SRT = srtEntity.BalanceTotal, Count = vipEntity.BalanceTotal + userEntity.BalanceTotal + srtEntity.BalanceTotal
            });
            result.List.Add(new WithdrawInfo()
            {
                Type = 2, Vip = vipEntity.CanWithdrawTotal, User = userEntity.CanWithdrawTotal, SRT = srtEntity.CanWithdrawTotal, Count = vipEntity.CanWithdrawTotal + userEntity.CanWithdrawTotal + srtEntity.CanWithdrawTotal
            });
            result.List.Add(new WithdrawInfo()
            {
                Type = 4, Vip = vipEntity.CurrYearFinishWithdrawTotal, User = userEntity.CurrYearFinishWithdrawTotal, SRT = srtEntity.CurrYearFinishWithdrawTotal, Count = vipEntity.CurrYearFinishWithdrawTotal + userEntity.CurrYearFinishWithdrawTotal + srtEntity.CurrYearFinishWithdrawTotal
            });
            result.List.Add(new WithdrawInfo()
            {
                Type = 5, Vip = vipEntity.PreAuditWithdrawNumber, User = userEntity.PreAuditWithdrawNumber, SRT = srtEntity.PreAuditWithdrawNumber, Count = vipEntity.PreAuditWithdrawNumber + userEntity.PreAuditWithdrawNumber + srtEntity.PreAuditWithdrawNumber
            });
            result.List.Add(new WithdrawInfo()
            {
                Type = 3, Vip = vipEntity.PreAuditWithdrawTotal, User = userEntity.PreAuditWithdrawTotal, SRT = srtEntity.PreAuditWithdrawTotal, Count = vipEntity.PreAuditWithdrawTotal + userEntity.PreAuditWithdrawTotal + srtEntity.PreAuditWithdrawTotal
            });
            result.List.Add(new WithdrawInfo()
            {
                Type = 6, Vip = vipEntity.CurrYearFinishWithdrawNumber, User = userEntity.CurrYearFinishWithdrawNumber, SRT = srtEntity.CurrYearFinishWithdrawNumber, Count = vipEntity.CurrYearFinishWithdrawNumber + userEntity.CurrYearFinishWithdrawNumber + srtEntity.CurrYearFinishWithdrawNumber
            });
            result.isConfigRule = bll.IsConfigRule(loggingSessionInfo.CurrentUser.customer_id);
            return(result);
        }
    }
 /// <summary>
 /// 创建一个新实例
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Create(R_Withdraw_HomeEntity pEntity)
 {
     _currentDAO.Create(pEntity);
 }
 /// <summary>
 /// 分页根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public PagedQueryResult <R_Withdraw_HomeEntity> PagedQueryByEntity(R_Withdraw_HomeEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex)
 {
     return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex));
 }
 /// <summary>
 /// 根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public R_Withdraw_HomeEntity[] QueryByEntity(R_Withdraw_HomeEntity pQueryEntity, OrderBy[] pOrderBys)
 {
     return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys));
 }
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="pEntity"></param>
 public void Delete(R_Withdraw_HomeEntity pEntity)
 {
     _currentDAO.Delete(pEntity);
 }
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Update(R_Withdraw_HomeEntity pEntity)
 {
     _currentDAO.Update(pEntity);
 }