Exemplo n.º 1
0
        public static JsonModelUser_Total GetUserInfo_Helper(int pageIndex, int PageSize, string Key, bool IsLast)
        {
            JsonModelUser_Total jsm = null;

            try
            {
                List <UserInfo> UserInfo_List = Constant.UserInfo_List;
                List <MoneyLog> MoneyLog_List = Constant.MoneyLog_List;
                var             userList      = (from user in UserInfo_List
                                                 where user.Role != 1 && user.Name.Contains(Key)
                                                 orderby user.CreateTime descending
                                                 select new
                {
                    user.Id,
                    user.Name,
                    user.Money,
                    user.IsEnable,
                    user.LoginName,
                    user.CreateTime,
                    user.EnableTime,
                }).ToList();

                if (IsLast)
                {
                    userList = (from user in userList where user.CreateTime >= DateTime.Now.AddDays(-7) select user).ToList();
                }

                var userListt_get = userList.Skip((pageIndex - 1) * PageSize).Take(PageSize).ToList();
                jsm           = JsonModelUser_Total.GetJsonModel(0, "success", userListt_get);
                jsm.PageIndex = pageIndex;
                jsm.PageSize  = PageSize;
                jsm.PageCount = (userList.Count + PageSize - 1) / PageSize;;

                jsm.PersonCount = userList.Count;

                decimal allMoney = 0;
                decimal allCash  = 0;
                foreach (var item in userListt_get)
                {
                    allMoney += (decimal)item.Money;

                    List <MoneyLog> mons = MoneyLog_List.Where(i => i.UserID == item.LoginName && i.OperationType == (int)MoneyType.提现).ToList();
                    foreach (var mon in mons)
                    {
                        allCash += (decimal)mon.O_Money;
                    }
                }
                jsm.AllMoney  = allMoney;
                jsm.CashMoney = allCash;

                jsm.RowCount = userList.Count;
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }
            return(jsm);
        }
Exemplo n.º 2
0
        public void GetUserInfo(HttpContext context)
        {
            JsonModelUser_Total jsonModelNum = null;

            try
            {
                HttpRequest request = context.Request;
                string      UID     = RequestHelper.string_transfer(request, "UID");
                string      dsp     = RequestHelper.string_transfer(request, "dsp");
                string      Key     = RequestHelper.string_transfer(request, "Key");
                bool        IsLast  = RequestHelper.bool_transfer(request, "IsLast");

                int PageIndex = RequestHelper.int_transfer(request, "PageIndex");
                int PageSize  = RequestHelper.int_transfer(request, "PageSize");

                bool result = Constant.Check_Login_DIP_Admin(UID, dsp);
                if (result)
                {
                    jsonModelNum = GetUserInfo_Helper(PageIndex, PageSize, Key, IsLast);
                }
                else
                {
                    jsonModelNum = JsonModelUser_Total.GetJsonModel(1000, "已超时");
                }
            }
            catch (Exception ex)
            {
                jsonModelNum = JsonModelUser_Total.GetJsonModel(400, ex.Message);
                LogHelper.Error(ex);
            }
            finally
            {
                //无论后端出现什么问题,都要给前端有个通知【为防止jsonModel 为空 ,全局字段 jsonModel 特意声明之后进行初始化】
                context.Response.Write("{\"result\":" + Constant.jss.Serialize(jsonModelNum) + "}");
            }
        }