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;
}
}
}