Beispiel #1
0
        public void PaginQueryUA_CapitalFlowTableByFilterTest()
        {
            TraderFindService target = new TraderFindService();                                  // TODO: 初始化为适当的值
            string            userId = "4";                                                      // TODO: 初始化为适当的值
            string            pwd    = string.Empty;                                             // TODO: 初始化为适当的值

            Types.AccountAttributionType accountType = Types.AccountAttributionType.BankAccount; // TODO: 初始化为适当的值
            QueryUA_CapitalFlowFilter    filter      = new QueryUA_CapitalFlowFilter();          // TODO: 初始化为适当的值

            filter.StartTime = new DateTime(2009, 02, 3);
            filter.EndTime   = DateTime.Now;

            PagingInfo pageInfo = new PagingInfo(); // TODO: 初始化为适当的值

            pageInfo.CurrentPage = 1;
            pageInfo.IsCount     = true;
            pageInfo.PageLength  = 12;
            pageInfo.Sort        = 0;
            int    total            = 0;                    // TODO: 初始化为适当的值
            int    totalExpected    = 0;                    // TODO: 初始化为适当的值
            string errorMsg         = string.Empty;         // TODO: 初始化为适当的值
            string errorMsgExpected = string.Empty;         // TODO: 初始化为适当的值
            List <UA_CapitalFlowTableInfo> expected = null; // TODO: 初始化为适当的值
            List <UA_CapitalFlowTableInfo> actual;

            //actual = target.PaginQueryUA_CapitalFlowTableByFilter(userId, pwd, accountType, filter, pageInfo, out total, out errorMsg);
            //Assert.AreEqual(totalExpected, total);
            //Assert.AreEqual(errorMsgExpected, errorMsg);
            //Assert.AreEqual(expected, actual);
            Assert.Inconclusive("验证此测试方法的正确性。");
        }
        /// <summary>
        /// 根据用户ID,密码,账号类别查询账号信息
        /// 因为一个用户可能拥有多个账号所以返回list(如:现货资金帐户-->证券资金帐户,港股资金帐户)
        /// </summary>
        /// <param name="userId">用户ID</param>
        /// <param name="pwd">用户密码</param>
        /// <param name="accountTypeClass">账号类别,这里类别不是类型(类型目前数据库有九个,类别有五个,这两个值要区别)</param>
        /// <returns></returns>
        public List <UA_UserAccountAllocationTableInfo> GetAccountByUserIDAndPwdAndAccountTypeClass(string userId, string pwd, Types.AccountAttributionType accountTypeClass)
        {
            List <UA_UserAccountAllocationTableInfo> list = new List <UA_UserAccountAllocationTableInfo>();

            var userList = GetUserAllAccounts(userId);

            if (Utils.IsNullOrEmpty(userList))
            {
                return(list);
            }

            foreach (var user in userList)
            {
                int accountType = user.AccountTypeLogo;
                if (!accountTypeDic.ContainsKey(accountType))
                {
                    return(list);
                }

                var accountTypeInfo = accountTypeDic[accountType];
                if (accountTypeInfo.ATCId.Value == (int)accountTypeClass)
                {
                    list.Add(user);
                }
            }

            return(list);
        }
 /// <summary>
 /// 根据用户ID,账号类别查询账号信息
 /// </summary>
 /// <param name="userId">用户ID</param>
 /// <param name="accountTypeClass">账号类别,这里类别不是类型(类型目前数据库有九个,类别有五个,这两个值要区别)</param>
 /// <returns></returns>
 public List <UA_UserAccountAllocationTableInfo> GetAccountByUserIDAndAccountTypeClass(string userId, Types.AccountAttributionType accountTypeClass)
 {
     return(GetAccountByUserIDAndPwdAndAccountTypeClass(userId, "", accountTypeClass));
 }