Files
xxcpzs/XXCpzs/ViewModels/LoginViewModel.cs
2020-04-03 11:55:02 +08:00

61 lines
1.7 KiB
C#

using System.Collections.Generic;
using System.Collections.ObjectModel;
using Xamarin.Forms;
using XXCpzs.helper;
namespace XXCpzs.ViewModels
{
class LoginViewModel : BaseViewModel
{
public INavigation Navigation { get; set; }
public ObservableCollection<DepartmentItem> BuMenItems1 { set; get; } = new ObservableCollection<DepartmentItem>();
public ObservableCollection<DepartmentItem> BuMenItems
{
set { BuMenItems1 = value; }
get { return BuMenItems1; }
}
public ObservableCollection<UserItem> UserItems1 { get; set; } = new ObservableCollection<UserItem>();
public ObservableCollection<UserItem> UserItems
{
set { UserItems1 = value; }
get { return UserItems1; }
}
public LoginViewModel(int companyId)
{
Dictionary<string, string> _body = new Dictionary<string, string>{
{ "companyId", companyId.ToString()}
};
List<DepartmentItem> buMens = HttpHelper.RefreshData<DepartmentItem>(03, RestSharp.Method.POST, _body);
foreach (var item in buMens)
{
BuMenItems.Add(item);
}
}
}
public class UserItem
{
/// <summary>
///
/// </summary>
public int uid { get; set; }
/// <summary>
///
/// </summary>
public string realname { get; set; }
}
public class DepartmentItem
{
/// <summary>
///
/// </summary>
public int id { get; set; }
/// <summary>
///
/// </summary>
public string title { get; set; }
}
}