using SnapshotWinFormsApp.Tools;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SnapshotWinFormsApp.Entities.NewHotline;
///
/// 社区信息
/// 定期从网格员系统获取
///
[SugarTable("community_info")]
[Description("社区信息")]
public class CommunityInfo : CreationSoftDeleteEntity
{
///
/// 社区名称
///
[SugarColumn(ColumnDescription = "社区名称")]
public string Name { get; set; }
///
/// 社区全称
///
[SugarColumn(ColumnDescription = "社区全称")]
public string FullName { get; set; }
///
/// 部门编号
///
[SugarColumn(ColumnDescription = "部门编号")]
public string DepartmentNo { get; set; }
///
/// 父社区Code
///
[SugarColumn(ColumnDescription = "父社区Code")]
public string? ParentCode { get; set; }
///
/// 社区唯一
///
[SugarColumn(ColumnDescription = "社区唯一")]
public string UniqueKey => GetUniqueKey();
public string GetUniqueKey()
{
return $"{Id}{Name}{FullName}{ParentCode}".GetMD5();
}
}