CommunityInfo.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using SnapshotWinFormsApp.Tools;
  2. using SqlSugar;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace SnapshotWinFormsApp.Entities.NewHotline;
  10. /// <summary>
  11. /// 社区信息
  12. /// 定期从网格员系统获取
  13. /// </summary>
  14. [SugarTable("community_info")]
  15. [Description("社区信息")]
  16. public class CommunityInfo : CreationSoftDeleteEntity
  17. {
  18. /// <summary>
  19. /// 社区名称
  20. /// </summary>
  21. [SugarColumn(ColumnDescription = "社区名称")]
  22. public string Name { get; set; }
  23. /// <summary>
  24. /// 社区全称
  25. /// </summary>
  26. [SugarColumn(ColumnDescription = "社区全称")]
  27. public string FullName { get; set; }
  28. /// <summary>
  29. /// 部门编号
  30. /// </summary>
  31. [SugarColumn(ColumnDescription = "部门编号")]
  32. public string DepartmentNo { get; set; }
  33. /// <summary>
  34. /// 父社区Code
  35. /// </summary>
  36. [SugarColumn(ColumnDescription = "父社区Code")]
  37. public string? ParentCode { get; set; }
  38. /// <summary>
  39. /// 社区唯一
  40. /// </summary>
  41. [SugarColumn(ColumnDescription = "社区唯一")]
  42. public string UniqueKey => GetUniqueKey();
  43. public string GetUniqueKey()
  44. {
  45. return $"{Id}{Name}{FullName}{ParentCode}".GetMD5();
  46. }
  47. }