User.cs 2.2 KB

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