浏览代码

新增客户工作经历表、客户学历表、客户家庭成员表

wangh 2 年之前
父节点
当前提交
9b91f7702b

+ 7 - 4
OASystem/EntitySync/Program.cs

@@ -43,9 +43,12 @@ db.CodeFirst.SetStringDefaultLength(50).BackupTable().InitTables(new Type[]
    //,typeof(Sys_SystemMenuPermission)
    //,typeof (Sys_JobPostAuthority)
    //,typeof(Sys_UserAuthority)
-   typeof(Crm_CustomerCert),
-   typeof(Crm_CustomerCompany),
-   typeof(Crm_CustomerFile),
-   typeof(Crm_DeleClient)
+   //typeof(Crm_CustomerCert),
+   //typeof(Crm_CustomerCompany),
+   //typeof(Crm_CustomerFile),
+   //typeof(Crm_DeleClient)
+   typeof(Crm_VisaCustomerCompany),
+   typeof(Crm_VisaCustomerFamily),
+   typeof(Crm_VisaCustomerSchool)
 });
 Console.WriteLine("数据库结构同步完成!");

+ 61 - 0
OASystem/OASystem.Domain/Entities/Customer/Crm_VisaCustomerCompany.cs

@@ -0,0 +1,61 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OASystem.Domain.Entities.Customer
+{
+    /// <summary>
+    /// 客户工作经历表
+    /// </summary>
+    [SugarTable("Crm_VisaCustomerCompany")]
+    public class Crm_VisaCustomerCompany:EntityBase
+    {
+        /// <summary>
+        /// 客户表ID
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "int")]
+        public int DcId { get; set; }
+        /// <summary>
+        /// 公司名称
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(100)")]
+        public string Company { get; set; }
+        /// <summary>
+        /// 公司地址
+        /// </summary>
+        [SugarColumn(IsNullable =true,ColumnDataType ="varchar(300)")]
+        public string CompanyAddress { get; set; }
+        /// <summary>
+        /// 公司电话
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(20)")]
+        public string Phone { get; set; }
+        /// <summary>
+        /// 职务
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
+        public string Job { get; set; }
+        /// <summary>
+        /// 主管名字
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(20)")]
+        public string LeaderName { get; set; }
+        /// <summary>
+        /// 雇佣起始年月日
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "DateTime")]
+        public DateTime WorkStart { get; set; }
+        /// <summary>
+        /// 雇佣结束年月日
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "DateTime")]
+        public DateTime WorkEnd { get; set; }
+        /// <summary>
+        /// 工作职责及内容简述
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(500)")]
+        public string WorkState { get; set; }
+    }
+}

+ 87 - 0
OASystem/OASystem.Domain/Entities/Customer/Crm_VisaCustomerFamily.cs

@@ -0,0 +1,87 @@
+
+
+namespace OASystem.Domain.Entities.Customer
+{
+    /// <summary>
+    /// 客户家庭成员表
+    /// </summary>
+    [SugarTable("Crm_VisaCustomerFamily")]
+    public class Crm_VisaCustomerFamily:EntityBase
+    {
+        /// <summary>
+        /// 客户表ID
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "int")]
+        public int DcId { get; set; }
+        /// <summary>
+        /// 家庭成员称谓
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
+        public string Appellation { get; set; }
+        /// <summary>
+        /// 家庭成员姓名
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
+        public string Name { get; set; }
+        /// <summary>
+        /// 家庭成员出生日期
+        /// </summary>
+        [SugarColumn(IsNullable =true,ColumnDataType ="DateTime")]
+        public DateTime BirthDay { get; set; }
+        /// <summary>
+        /// 家庭成员出生地
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(100)")]
+        public string BirthPlace { get; set; }
+        /// <summary>
+        /// 家庭成员政治面貌
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
+        public string Politics { get; set; }
+        /// <summary>
+        /// 家庭成员工作单位
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(80)")]
+        public string Client { get; set; }
+        /// <summary>
+        /// 家庭地址
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(80)")]
+        public string Address { get; set; }
+        /// <summary>
+        /// 是否欧盟公民 0否1是
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "int")]
+        public int IsEu { get; set; }
+        /// <summary>
+        /// 拥有欧盟、欧洲经济区或瑞士公民身份的家庭成员姓名
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
+        public string NameSnd { get; set; }
+        /// <summary>
+        /// 拥有欧盟、欧洲经济区或瑞士公民身份的家庭成员生日
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "DateTime")]
+        public DateTime BirthDaySnd { get; set; }
+        /// <summary>
+        /// 拥有欧盟、欧洲经济区或瑞士公民身份的家庭成员国籍
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
+        public string Nationality { get; set; }
+        /// <summary>
+        /// 拥有欧盟、欧洲经济区或瑞士公民身份的家庭成员旅行证件编号或身份证号码
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
+        public string IDCard { get; set; }
+        /// <summary>
+        /// 拥有欧盟、欧洲经济区或瑞士公民身份的家庭成员与申请人的关系
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
+        public string Reletionship { get; set; }
+        /// <summary>
+        /// 家庭成员是否在美国
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "int")]
+        public int IsUSA { get; set; }
+    }
+}

+ 51 - 0
OASystem/OASystem.Domain/Entities/Customer/Crm_VisaCustomerSchool.cs

@@ -0,0 +1,51 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OASystem.Domain.Entities.Customer
+{
+    /// <summary>
+    /// 客户学历表
+    /// </summary>
+    [SugarTable("Crm_VisaCustomerSchool")]
+    public class Crm_VisaCustomerSchool:EntityBase
+    {
+        /// <summary>
+        /// 客户表ID
+        /// </summary>
+        [SugarColumn(IsNullable =true,ColumnDataType ="int")]
+        public int DcId { get; set; }
+        /// <summary>
+        /// 学校名称和学历
+        /// </summary>
+        [SugarColumn(IsNullable =true,ColumnDataType = "varchar(100)")]
+        public string School { get; set; }
+        /// <summary>
+        /// 学校地址
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(300)")]
+        public string Address { get; set; }
+        /// <summary>
+        /// 指导老师
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(20)")]
+        public string Teacher { get; set; }
+        /// <summary>
+        /// 所学课程或专业名称
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
+        public string Subject { get; set; }
+        /// <summary>
+        /// 就读起始日
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "DateTime")]
+        public DateTime StudyStart { get; set; }
+        /// <summary>
+        /// 就读结束日
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDataType = "DateTime")]
+        public DateTime StudyEnd { get; set; }
+    }
+}

+ 3 - 3
OASystem/_Doc/OA2023数据字典.docx

@@ -1205,7 +1205,7 @@ Null
 公司名称
 
 CompanyAddress
-varchar(100)
+varchar(300)
 Null
 
 公司地址
@@ -1267,7 +1267,7 @@ Null
 学校名称和学历
 
 Address
-varchar(100)
+varchar(300)
 Null
 
 学校地址
@@ -1329,7 +1329,7 @@ Null
 家庭成员出生日期
 
 BirthPlace
-varchar(50)
+varchar(100)
 Null
 
 家庭成员出生地