61 lines
1.7 KiB
C#
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; }
|
|
}
|
|
} |