public SearchUserViewModel(string title) : base(title)
        {
            if (CommonResource.GetValue("User") == null)
            {
                MessageBox.Show("未登录所以不能打开该页面");
                CloseThis();
                return;
            }
            var user = JsonUtils.Deserialize <User>(CommonResource.GetValue("User"));
            Dictionary <int, string> dic = new Dictionary <int, string>();

            if (user.UserType == 0)
            {
                dic.Add(1, "运营经理");
                dic.Add(2, "星探组长");
                dic.Add(3, "星探");
                dic.Add(999, "主播");
            }
            if (user.UserType == 1)
            {
                dic.Add(2, "星探组长");
                dic.Add(3, "星探");
                dic.Add(999, "主播");
            }
            if (user.UserType == 2)
            {
                dic.Add(3, "星探");
                dic.Add(999, "主播");
            }
            if (user.UserType == 3)
            {
                dic.Add(999, "主播");
            }
            UserTypeList = dic;
        }
Пример #2
0
        private void CreateManagerSelectListByUserType()
        {
            var user     = JsonUtils.Deserialize <User>(CommonResource.GetValue("User"));
            var response = ZhiBoUtils.GetSubUsersNew(user.UserId);

            if (response.Code == 0)
            {
                Dictionary <long, string> dic = new Dictionary <long, string>();
                foreach (var v in response.Data.UserInfos)
                {
                    dic.Add(v.UserInfoUserId, v.UserInfoUserName);
                }
                if (user.UserType == 0)
                {
                    OperationManagerList = dic;
                }
                if (user.UserType == 1)
                {
                    StarManagerList = dic;
                }
                if (user.UserType == 2)
                {
                    StarList = dic;
                }
                SetSearchValue(response.Data.UserInfos);
            }
        }
Пример #3
0
 public AddUserViewModel(string title) : base(title)
 {
     if (CommonResource.GetValue("User") == null)
     {
         MessageBox.Show("未登录所以不能打开该页面");
         CloseThis();
         return;
     }
     CreateManagerSelectListByUserType();
     MinUser     = GetMinSelectUser();
     UserSubType = ZhiBoUtils.GetUserSubTypeByUserType(MinUser.UserType);
     var user = JsonUtils.Deserialize <User>(CommonResource.GetValue("User"));
 }
Пример #4
0
        /// <summary>
        /// 获取最小的选择节点
        /// </summary>
        /// <returns></returns>
        private User GetMinSelectUser()
        {
            var user = JsonUtils.Deserialize <User>(CommonResource.GetValue("User"));

            if (Star != 0)
            {
                user = ZhiBoUtils.GetUserByUserId(Star).Data.User;
            }
            else if (StarManager != 0)
            {
                user = ZhiBoUtils.GetUserByUserId(StarManager).Data.User;
            }
            else if (OperationManager != 0)
            {
                user = ZhiBoUtils.GetUserByUserId(OperationManager).Data.User;
            }
            return(user);
        }
Пример #5
0
        public SearchViewModel(string title) : base(title)
        {
            if (CommonResource.GetValue("User") == null)
            {
                RefusePeople = false;
                MessageBox.Show("未登录所以不能打开该页面");
                CloseThis();
                return;
            }

            var user        = JsonUtils.Deserialize <User>(CommonResource.GetValue("User"));
            var responsestr = HttpUtils.PostJson("http://39.107.99.199:30000/api/User/GetSubUsersNew", new { UserIds = new List <long>()
                                                                                                             {
                                                                                                                 user.UserId
                                                                                                             }, PageNumber = 1, PageCount = 10000, });
            var response = JsonUtils.Deserialize <BaseResponse <GetUsersNewResponse> >(responsestr);

            if (response.Code == 0)
            {
                foreach (var v  in response.Data.UserInfos)
                {
                    if (user.UserType == 0)
                    {
                        _OperationManagerList.Add(v.UserInfoUserId, v.UserInfoUserName);
                    }
                    if (user.UserType == 1)
                    {
                        _StarManagerList.Add(v.UserInfoUserId, v.UserInfoUserName);
                    }
                    if (user.UserType == 2)
                    {
                        _StarList.Add(v.UserInfoUserId, v.UserInfoUserName);
                    }
                }
            }
        }