using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HH.WMS.Common.MagicModel { public class MagicAddEntity { /// /// 类名称 /// public string ClassName { get; set; } /// /// 表名称 /// public string TableName { get; set; } /// /// 用户扩展属性字段 /// public UserExt userExt { get; set; } /// /// 树形结构 /// public TreeExt treeExt { get; set; } /// /// 字段集合 /// public List lstColumn { get; set; } /// /// 获得对象属性 包含:是否版本控制 文件等属性 (修改时使用) /// public List Teature { get; set; } } public class TreeExt { /// /// 树形结构编码 /// public string nodeCode { get; set; } /// /// 关联名称 /// public string joinName { get; set; } } /// /// 用户扩展属性 /// public class UserExt { /// /// 登录名 /// public string user_login { get; set; } /// /// 用户名称 /// public string user_name { get; set; } /// /// 当前所在组织机构ID /// public string OrgCode { get; set; } /// /// 当前所在组织机构上级单位 并且可发布 /// public string Parent_DepartCode_Public { get; set; } } /// /// 获得对象属性 包含:是否版本控制 文件等属性 /// public class Teature { public string Feature { get; set; } } /// /// 新增修改的字段属性 /// public class Column { /// /// 字段名名 /// public string name { get; set; } /// /// 字段值 /// public string value { get; set; } /// /// 数据类型 varchar char int datetime /// public string type { get; set; } public override int GetHashCode() { if (!string.IsNullOrEmpty(this.name)) { return this.name.GetHashCode(); } else { return 0; } } public override bool Equals(object obj) { return this.name == (obj as Column).name; } } }