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; }
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); } }
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")); }
/// <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); }
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); } } } }