BaoKai_202508_Wms_Jingwang_.../WMS.Model/Base/UserDataModel.cs
2025-08-24 21:52:42 +08:00

454 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using WMS.Attirubte;
namespace WMS.Model.Base
{
/// <summary>
/// 员工信息表
/// </summary>
[Serializable]
[TableClmAttribute(TableName = "T_BASE_USERINFO")]
public class UserDataModel
{
#region Model
private string _username = string.Empty;
private string _password = string.Empty;
private string _dep_id = string.Empty;
private string _name = string.Empty;
private string _phone = string.Empty;
private string _qq = string.Empty;
private string _email = string.Empty;
private string _user_id = string.Empty;
private string _ip = string.Empty;
private string _nameshort = string.Empty;
private string _role_id = string.Empty;
[DisplayName("用户名")]
/// <summary>
/// 用户名
/// </summary>
public string USERNAME
{
set { _username = value; }
get { return _username; }
}
[DisplayName("密码")]
[TableClm(NoSelect = false)]
/// <summary>
/// 密码
/// </summary>
public string PASSWORD
{
set { _password = value; }
get { return _password; }
}
/// <summary>
/// 所属机构
/// </summary> JoinTableClmName JoinTableClmName
[DisplayName("所属机构")]
[TableClmAttribute(JoinTableClmName = "DEP_NAME", JoinTableClm = "DEP_ID", ClmJoinTable = "t_base_departmentinfo", ClassName = "DEP_NAME")]
public string DEP_ID
{
set { _dep_id = value; }
get { return _dep_id; }
}
private string _com_id = string.Empty;
[DisplayName("所属部门")]
/// <summary>
/// 所属部门
/// </summary>
[TableClmAttribute(JoinTableClmName = "COM_NAME", JoinTableClm = "COM_ID", ClmJoinTable = "T_BASE_COMPANY")]
public string COM_ID
{
set { _com_id = value; }
get { return _com_id; }
}
private string _com_name = string.Empty;
/// <summary>
/// 所在机构
/// </summary>
[DisplayName("所在机构")]
[TableClm(NoSelect = false)]
public string COM_NAME
{
set { _com_name = value; }
get { return _com_name; }
}
/// <summary>
/// 姓名
/// </summary>
[DisplayName("姓名")]
public string NAME
{
set { _name = value; }
get { return _name; }
}
/// <summary>
/// 电话
/// </summary>
[DisplayName("Phone")]
public string PHONE
{
set { _phone = value; }
get { return _phone; }
}
[DisplayName("QQ")]
/// <summary>
/// QQ
/// </summary>
public string QQ
{
set { _qq = value; }
get { return _qq; }
}
[DisplayName("电子邮箱")]
/// <summary>
/// 电子邮箱
/// </summary>
public string EMAIL
{
set { _email = value; }
get { return _email; }
}
[DisplayName("用户编号")]
/// <summary>
/// 用户编号
/// </summary>
public string USER_ID
{
set { _user_id = value; }
get { return _user_id; }
}
/// <summary>
/// IP地址
/// </summary>
public string IP
{
set { _ip = value; }
get { return _ip; }
}
[DisplayName("拼音简称")]
/// <summary>
/// 拼音简称
/// </summary>
public string NAMESHORT
{
set { _nameshort = value; }
get { return _nameshort; }
}
private string _dep_Name = string.Empty;
/// <summary>
/// 机构名称
/// </summary>
[DisplayName("机构名称")]
[TableClm(NoSelect = false)]
public string DEP_NAME
{
set { _dep_Name = value; }
get { return _dep_Name; }
}
[DisplayName("Role Name")]
/// <summary>
/// Role Name
/// </summary>
public string ROLE_ID
{
set { _role_id = value; }
get { return _role_id; }
}
private string _role_name = string.Empty;
[DisplayName("角色名")]
[TableClm(NoSelect = false)]
/// <summary>
/// Role Name
/// </summary>
public string ROLE_NAME
{
set { _role_name = value; }
get { return _role_name; }
}
private string _USRINFO_STATUS = string.Empty;
/// <summary>
/// 资料Status
/// </summary>
[DisplayName("启用状态")]
public string USRINFO_STATUS
{
set { _USRINFO_STATUS = value; }
get { return _USRINFO_STATUS; }
}
private string _USER_STATUS = string.Empty;
/// <summary>
/// 离职Status
/// </summary>
[DisplayName("离职状态")]
[TableClm(ColumnData = "离职%0|在职%1")]
public string USER_STATUS
{
set { _USER_STATUS = value; }
get { return _USER_STATUS; }
}
private string _USER_NUMBER = string.Empty;
/// <summary>
/// 员工编号
/// </summary>
[DisplayName("员工编号")]
public string USER_NUMBER
{
set { _USER_NUMBER = value; }
get { return _USER_NUMBER; }
}
private DateTime _USER_ENTRY = DateTime.Parse("1900-01-01");
/// <summary>
/// 入职时间
/// </summary>
[DisplayName("入职时间")]
public DateTime USER_ENTRY
{
set { _USER_ENTRY = value; }
get { return _USER_ENTRY; }
}
private DateTime _USER_DRIVING = DateTime.Parse("1900-01-01");
/// <summary>
/// 驾照时间
/// </summary>
[DisplayName("驾照时间")]
public DateTime USER_DRIVING
{
set { _USER_DRIVING = value; }
get { return _USER_DRIVING; }
}
private string _INFO_USER = string.Empty;
/// <summary>
/// 维护人员
/// </summary>
[DisplayName("维护人员")]
public string INFO_USER
{
set { _INFO_USER = value; }
get { return _INFO_USER; }
}
private DateTime _INFO_DATE = DateTime.Parse("1900-01-01");
/// <summary>
/// 维护时间
/// </summary>
[DisplayName("维护时间")]
public DateTime INFO_DATE
{
set { _INFO_DATE = value; }
get { return _INFO_DATE; }
}
private string _STORAGE_ID = string.Empty;
[DisplayName("所属仓库")]
[TableClmAttribute(JoinTableClmName = "STORAGE_NAME", JoinTableClm = "STORAGE_ID", ClmJoinTable = "T_BASE_STORAGEINFO", ClassName = "STORAGE_NAME")]
public string STORAGE_ID
{
set { _STORAGE_ID = value; }
get { return _STORAGE_ID; }
}
private string _STORAGE_NAME = string.Empty;
[DisplayName("仓库名称")]
[TableClm(NoSelect = false)]
public string STORAGE_NAME
{
set { _STORAGE_NAME = value; }
get { return _STORAGE_NAME; }
}
private string _STORAGE_AREA_ID = string.Empty;
[DisplayName("所属库区")]
[TableClmAttribute(JoinTableClmName = "STORAGE_AREA_NAME", JoinTableClm = "STORAGE_AREA_ID", ClmJoinTable = "T_BASE_STORAGE_AREA", ClassName = "STORAGE_AREA_NAME")]
public string STORAGE_AREA_ID
{
set { _STORAGE_AREA_ID = value; }
get { return _STORAGE_AREA_ID; }
}
private string _STORAGE_AREA_NAME = string.Empty;
[DisplayName("库区名称")]
[TableClm(NoSelect = false)]
public string STORAGE_AREA_NAME
{
set { _STORAGE_AREA_NAME = value; }
get { return _STORAGE_AREA_NAME; }
}
/// <remarks/>
public string LIST_STORAGE_ID
{
get { return _LIST_STORAGE_ID; }
set { _LIST_STORAGE_ID = value; }
}
/// <remarks/>
public string LIST_DEP_ID
{
get { return _LIST_DEP_ID; }
set { _LIST_DEP_ID = value; }
}
//private List<StorageInfoModel> modelStorageInfo = new List<StorageInfoModel>();
///// <summary>
///// 用户所属仓库
///// </summary>
//[DisplayName("仓库名称")]
//public List<StorageInfoModel> StorageInfo
//{
// set { modelStorageInfo = value; }
// get { return modelStorageInfo; }
//}
#endregion Model
private byte[] _img =null;
/// <summary>
///图片
/// <summary>
[DisplayName("头像")]
[TableClm(NoSelect = false)]
public byte[] IMG { get { return _img; } set { _img = value; } }
private string _workkind_id = string.Empty;
/// <summary>
/// 工种类型编号
/// </summary>
[DisplayName("工种类型")]
[TableClmAttribute(JoinTableClmName = "VC_DICTIONARY_NAME", JoinTableClm = "VC_CHAR_VALUE", ClmJoinTable = "T_Sys_Dictionary_Tab", JoinTableWhere = " VC_DICTIONARY_TYPE = 'workkind_type' and c_flag = '1' ")]
public string WORKKIND_ID
{
get { return _workkind_id; }
set { _workkind_id = value; }
}
private string _workkind_name = string.Empty;
private string _LIST_DEP_ID;
private string _LIST_STORAGE_ID;
private decimal _PICK_MAX;
private bool _ischeck;
private string _driver_id;
private string _driver_status;
private string _sex;
private int _drive_active_time;
private string _drive_level;
private string _is_driver;
private string _drive_level_name;
/// <summary>
/// 工种类型名称
/// </summary>
[DisplayName("工种类型")]
[TableClm(NoSelect = false)]
public string WORKKIND_NAME
{
get { return _workkind_name; }
set { _workkind_name = value; }
}
/// <summary>
/// 捡货最大数
/// </summary>
[DisplayName("最大捡货数")]
[TableClm(NoSelect = false)]
public decimal PICK_MAX
{
set { _PICK_MAX = value; }
get { return _PICK_MAX; }
}
[DisplayName("是否选中")]
[TableClm(NoSelect = false)]
public Boolean IsCheck
{
get { return _ischeck; }
set { _ischeck = value; }
}
[DisplayName("驾照编号")]
public string DRIVE_ID
{
get { return _driver_id; }
set { _driver_id = value; }
}
[DisplayName("使用状态")]
public string DRIVE_STATUS
{
get { return _driver_status; }
set { _driver_status = value; }
}
[DisplayName("性别")]
public string SEX
{
get { return _sex; }
set { _sex = value; }
}
[DisplayName("驾照有效期")]
public int DRIVE_ACTIVE_TIME
{
get { return _drive_active_time; }
set { _drive_active_time = value; }
}
[DisplayName("驾照等级")]
[TableClmAttribute(JoinTableClmName = "VC_DICTIONARY_NAME", JoinTableClm = "VC_CHAR_VALUE", ClmJoinTable = "T_Sys_Dictionary_Tab", JoinTableWhere = " VC_DICTIONARY_TYPE = 'DRIVE_TYPE' and c_flag = '1' ")]
public string DRIVE_LEVEL
{
get { return _drive_level; }
set { _drive_level = value; }
}
[DisplayName("驾照等级名称")]
[TableClm(NoSelect = false)]
public string DRIVE_LEVEL_NAME
{
get { return _drive_level_name; }
set { _drive_level_name = value; }
}
[DisplayName("是否是驾驶员")]
public string ISDRIVER
{
get { return _is_driver; }
set { _is_driver = value; }
}
}
}