User.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using Azylee.Core.AppUtils.AppConfigUtils.AppConfigInterfaces;
  2. using Azylee.Core.AppUtils.AppConfigUtils.AppConfigModels;
  3. using Azylee.Core.DataUtils.CollectionUtils;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace Test.Ges
  10. {
  11. public class User : IAppConfigModel
  12. {
  13. public string Name { get; set; }
  14. public int Sex { get; set; }
  15. public int Age { get; set; }
  16. public List<Tuple<string, string>> School { get; set; }
  17. public List<Tuple<string, string>> Job { get; set; }
  18. public AppConfigRegionModel<UserBook> Book { get; set; }
  19. public User()
  20. {
  21. School = new List<Tuple<string, string>>();
  22. School.Add(new Tuple<string, string>("2000", "幼儿园"));
  23. School.Add(new Tuple<string, string>("2005", "小学"));
  24. School.Add(new Tuple<string, string>("2010", "初中"));
  25. School.Add(new Tuple<string, string>("2013", "高中"));
  26. Job = new List<Tuple<string, string>>();
  27. Book = new AppConfigRegionModel<UserBook>();
  28. }
  29. public void ForceSet()
  30. {
  31. this.Name = "张无忌";
  32. if (!Ls.ok(Job))
  33. {
  34. Job = new List<Tuple<string, string>>();
  35. Job.Add(new Tuple<string, string>("2010", "志愿者工作-01"));
  36. Job.Add(new Tuple<string, string>("2015", "志愿者工作-02"));
  37. }
  38. if (Book == null)
  39. Book.AddItem(new UserBook() { Number = 0, Name = "三国演义", Page = 5000, Price = 200 });
  40. Book.AddItem(new UserBook() { Number = 1, Name = "红楼梦", Page = 8000, Price = 260 });
  41. Book.AddItem(new UserBook() { Number = 2, Name = "西游记", Page = 9000, Price = 180 });
  42. Book.AddItem(new UserBook() { Number = 3, Name = "水浒传", Page = 2000, Price = 100 });
  43. Book.AddItem(new UserBook() { Name = "C#", Page = 1000, Price = 80 });
  44. Book.AddItem(new UserBook() { Number = 15, Name = "JAVA", Page = 1200, Price = 20.99 });
  45. Book.OrderByNumber();
  46. Job.Add(new Tuple<string, string>("2010", "志愿者工作-99"));
  47. }
  48. }
  49. }