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