1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
using DocumentServiceAPI.Model.cyDocumentModel;
using DocumentServiceAPI.Utility;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace DocumentServiceAPI.Application.UserAndLogin.ViewMode
{
 
    /// <summary>
    /// 员工搜索 参数
    /// </summary>
    public class EmployeePageSearch : PageBaseSearch
    {
 
    }
 
 
    /// <summary>
    /// 单位详情
    /// </summary>
    public  class UnitInfoVM: Document_TenderUnit
    {
    }
    /// <summary>
    /// 租户详情
    /// </summary>
    public class TenderInfoVM
    {
        /// <summary>
        /// ID
        /// </summary>
        [Display(Name = "ID ")]
        [SugarColumn(ColumnDescription = "ID ", IsPrimaryKey = true, IsIdentity = true)]
        public int Id { get; set; }
 
        /// <summary>
        /// 租户名
        /// </summary>
        [Display(Name = "租户名 ")]
        [SugarColumn(ColumnDescription = "租户名 ", Length = 20)]
        public string ItCode { get; set; }
 
        /// <summary>
        /// 名称
        /// </summary>
        [Display(Name = "名称 ")]
        [SugarColumn(ColumnDescription = "名称 ", Length = 200)]
        public string? Name { get; set; }
 
        /// <summary>
        /// 描述
        /// </summary>
        [Display(Name = "描述 ")]
        [SugarColumn(ColumnDescription = "描述 ")]
        public string? Description { get; set; }
        /// <summary>
        /// 标注
        /// </summary>
        [Display(Name = "标注")]
        [SugarColumn(ColumnDescription = "标注")]
        public string? ReMark { get; set; }
        ///// <summary>
        ///// 数据库链接字符串 备用
        ///// </summary>
        //[Display(Name = "数据库链接字符串")]
        //[SugarColumn(ColumnDescription = "数据库链接字符串")]
        //public string? ConnectionString { get; set; }
 
        ///// <summary>
        ///// 数据库类型 备用
        ///// </summary>
        //[Display(Name = "数据库类型")]
        //[SugarColumn(ColumnDescription = "数据库类型")]
        //public string? DbType { get; set; }
 
        ///// <summary>
        ///// 密码
        ///// </summary>
        //[SugarColumn(Length = 30)]
        //public string? PsW { get; set; }
    }
    
    public class EmployeeInfoVM /*:Document_EmployeeInfo*/
    {
        /// <summary>
        /// 员工ID
        /// </summary>     
        public int? EmployeeId { get; set; }
        /// <summary>
        /// 员工名称
        /// </summary>           
        public string EmployeeName { get; set; }
        /// <summary>
        /// 工作职位
        /// </summary>           
        public string Job { get; set; }
        /// <summary>
        /// 电话
        /// </summary>           
        public string Phone { get; set; }
        /// <summary>
        /// 是否在工作
        /// </summary>           
        public int? IsWork { get; set; }
        /// <summary>
        /// 离开时间
        /// </summary>           
        public DateTime? LeaveTime { get; set; }
        /// <summary>
        /// 证件正面
        /// </summary>           
        public string CardPositive { get; set; }
        /// <summary>
        /// 证件正面版本号
        /// </summary>           
        public string CardPositiveVersionNo { get; set; }
        /// <summary>
        /// 证件正面大小
        /// </summary>           
        public int? CardPositiveSize { get; set; }
        /// <summary>
        /// 最后更新时间
        /// </summary>           
        public DateTime? LastUpdateTime { get; set; }
        /// <summary>
        /// 最后更新人
        /// </summary>           
        public string LastUpdateName { get; set; }
        /// <summary>
        /// 用户名 手机号验证 必填
        /// </summary>  
        [Required]
        [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "员工账户请输入有效的电话号码")]
        public string UserName { get; set; }
        /// <summary>
        /// 用户密码
        /// </summary>           
        public string UserPassWord { get; set; }
        /// <summary>
        /// 登录时间
        /// </summary>           
        public DateTime? LoginTime { get; set; }
        /// <summary>
        /// 是否登录
        /// </summary>           
        public bool? IsLogin { get; set; }
        /// <summary>
        /// 建议标志
        /// </summary>           
        public int? AdviseFlag { get; set; }
        /// <summary>
        /// 用户ID
        /// </summary>           
        public int? UserId { get; set; }
    }
    /// <summary>
    /// 用户详情
    /// </summary>
    public  class  RetUserInfo
    {
        /// <summary>
        /// 单位信息
        /// </summary>
      public  UnitInfoVM UnitInfo { get; set; }
        /// <summary>
        /// 租户信息
        /// </summary>
        public TenderInfoVM TenderInfo{ get; set; }
        /// <summary>
        /// 员工信息
        /// </summary>
        public EmployeeInfoVM EmployeeInfo { get; set; }
 
    }
}