From 479b6cfc60113f692f6f9146bcd7b9231a32b0e8 Mon Sep 17 00:00:00 2001
From: 移动系统liao <liaoxujun@qq.com>
Date: 星期六, 08 二月 2025 09:07:57 +0800
Subject: [PATCH] Merge branch 'cyronghe'

---
 cylsg/cylsg.Model/ECTEModel/OaWorkPlan.cs |  315 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 315 insertions(+), 0 deletions(-)

diff --git a/cylsg/cylsg.Model/ECTEModel/OaWorkPlan.cs b/cylsg/cylsg.Model/ECTEModel/OaWorkPlan.cs
new file mode 100644
index 0000000..84d9ea8
--- /dev/null
+++ b/cylsg/cylsg.Model/ECTEModel/OaWorkPlan.cs
@@ -0,0 +1,315 @@
+锘縰sing SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace cylsg.Model.ECTEModel
+{
+
+    /// <summary>
+    /// 宸ヤ綔娴佺▼
+    /// </summary>
+    [Tenant("ECTESTOADB")]
+    [SugarTable("OA_WorkPlan")]
+    public  class  OaWorkPlan
+        {
+            /// <summary>
+            /// 缂栧彿
+            /// </summary>
+            [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
+            public int? Keyid { get; set; }
+
+            /// <summary>
+            /// 浼氬憳缂栧彿
+            /// </summary>
+            [SugarColumn(ColumnName = "MemberId")]
+            public Guid? MemberId { get; set; }
+           
+            /// <summary>
+            /// 鍙戣捣浜虹紪鍙�
+            /// </summary>
+            [SugarColumn(ColumnName = "SentStaffId")]
+            public Guid? SentStaffId { get; set; }
+
+        /// <summary>
+        /// 鍛樺伐
+        /// </summary>
+        [Navigate(NavigateType.OneToOne, nameof(SentStaffId), nameof(OaStaff.MemberId))]
+        public OaStaff? SentStaff { get; set; }
+
+        /// <summary>
+        /// 閮ㄩ棬缂栧彿
+        /// </summary>
+        [SugarColumn(ColumnName = "DepartId")]
+            public int? DepartId { get; set; }
+          /// <summary>
+          /// 閮ㄩ棬
+          /// </summary>
+        [Navigate(NavigateType.OneToOne, nameof(DepartId), nameof(OaDepartment.Keyid))]
+        public OaDepartment? Depart { get; set; }
+        /// <summary>
+        /// 鎺ユ敹浜虹紪鍙�
+        /// </summary>
+        [SugarColumn(ColumnName = "ReciveStaffId")]
+            public Guid? ReciveStaffId { get; set; }
+
+            /// <summary>
+            /// 璁″垝绫诲瀷  鎶ラ攢绫讳负3
+            /// </summary>
+            [SugarColumn(ColumnName = "PlanType")]
+            public int? PlanType { get; set; }  
+
+            /// <summary>
+            /// 璁″垝鎬ц川 鎶ラ攢绫讳负17
+            /// </summary>
+            [SugarColumn(ColumnName = "PlanDataType")]
+            public int? PlanDataType { get; set; }
+
+            /// <summary>
+            /// 涓婚 鍜屽唴瀹逛竴鑷�
+            /// </summary>
+            [SugarColumn(ColumnName = "PlanTitle", Length = 200)]
+            public string? PlanTitle { get; set; }
+
+            /// <summary>
+            /// 鍐呭
+            /// </summary>
+            [SugarColumn(ColumnName = "PlanContent", Length = 500)]
+            public string? PlanContent { get; set; }
+
+            /// <summary>
+            /// 鎵ц鏃堕棿
+            /// </summary>
+            [SugarColumn(ColumnName = "PlanRunTime")]
+            public DateTime? PlanRunTime { get; set; }
+
+            /// <summary>
+            /// 鐢宠璐圭敤
+            /// </summary>
+            [SugarColumn(ColumnName = "PlanMoney")]
+            public decimal? PlanMoney { get; set; }
+
+            /// <summary>
+            /// 澶囨敞
+            /// </summary>
+            [SugarColumn(ColumnName = "PlanRemark", Length = 200)]
+            public string? PlanRemark { get; set; }
+
+            /// <summary>
+            /// 璁″垝娣诲姞鏃堕棿
+            /// </summary>
+            [SugarColumn(ColumnName = "PlanStartTime")]
+            public DateTime? PlanStartTime { get; set; }
+
+            /// <summary>
+            /// 璁″垝浜�
+            /// </summary>
+            [SugarColumn(ColumnName = "PlanPeople", Length = 50)]
+            public string? PlanPeople { get; set; }
+
+            /// <summary>
+            /// 瀵瑰彛鍗曚綅 
+            /// </summary>
+            [SugarColumn(ColumnName = "PlanComplany", Length = 50)]
+            public string? PlanComplany { get; set; }
+
+            /// <summary>
+            /// 璁″垝鐘舵�� 鏈敤
+            /// </summary>
+            [SugarColumn(ColumnName = "PlanStatus")]
+            public PlanStatusType? PlanStatus { get; set; }
+
+            /// <summary>
+            /// 瀹℃牳浜虹紪鍙�
+            /// </summary>
+            [SugarColumn(ColumnName = "ApprovalStaffId")]
+            public Guid? ApprovalStaffId { get; set; }
+
+        /// <summary>
+        /// 瀹℃壒鐘舵��
+        /// </summary>
+        [SugarColumn(ColumnName = "ApprovalStatus")]
+        public PlanStatusType? ApprovalStatus { get; set; } = PlanStatusType.unApproval;
+
+        /// <summary>
+        /// 瀹℃壒浜哄憳
+        /// </summary>       
+        [Navigate(NavigateType.OneToMany,  nameof(OaWorkPlanShenpi.OA_WorkPlanId), nameof(Keyid))]
+        public List<OaWorkPlanShenpi>? OaWorkPlanShenpis {  get; set; }
+            /// <summary>
+            /// 瀹℃牳鏃堕棿
+            /// </summary>
+            [SugarColumn(ColumnName = "ApprovalTime")]
+            public DateTime? ApprovalTime { get; set; }
+
+            /// <summary>
+            /// 瀹℃牳鎵瑰
+            /// </summary>
+            [SugarColumn(ColumnName = "ApprovalContent", Length = 100)]
+            public string? ApprovalContent { get; set; }
+
+            /// <summary>
+            /// 鏈�鍚庝慨鏀规椂闂�
+            /// </summary>
+            [SugarColumn(ColumnName = "LastUpdateTime")]
+            public DateTime? LastUpdateTime { get; set; }
+
+            /// <summary>
+            /// 鎿嶄綔浜�
+            /// </summary>
+            [SugarColumn(ColumnName = "Operator", Length = 20)]
+            public string? Operator { get; set; }
+
+        /// <summary>
+        /// 鑰冭瘎缁撴灉/  鏇存敼涓烘姤閿�鐘舵��  榛樿涓烘湭鎶ラ攢鐘舵��
+        /// </summary>
+        [SugarColumn(ColumnName = "EvaluationStatus")]
+        public BaoxiaoStausType? EvaluationStatus { get; set; } = BaoxiaoStausType.NotReimbursed;
+
+            /// <summary>
+            /// 鑰冭瘎鍐呭// 鍙樻洿涓� 鎶ラ攢鍗曠紪鍙�  
+            /// </summary>
+            [SugarColumn(ColumnName = "EvaluationContent", Length = 200)]
+            public string? EvaluationContent { get; set; }
+
+            /// <summary>
+            /// 鑰冭瘎浜�
+            /// </summary>
+            [SugarColumn(ColumnName = "EvaluationStaffId")]
+            public Guid? EvaluationStaffId { get; set; }
+
+            /// <summary>
+            /// 鑰冭瘎鏃堕棿
+            /// </summary>
+            [SugarColumn(ColumnName = "EvaluationTime")]
+            public DateTime? EvaluationTime { get; set; }
+
+            /// <summary>
+            /// 濂栧姳绫诲瀷/褰撳墠姝ラ 锛�1鎴栬��2
+            /// </summary>
+            [SugarColumn(ColumnName = "RewardType")]
+            public int? RewardType { get; set; }
+
+            /// <summary>
+            /// 濂栧姳鍘熷洜 /涓烘洿姝g鐩悕绉�
+            /// </summary>
+            [SugarColumn(ColumnName = "RewardContent", Length = 200)]
+            public string? RewardContent { get; set; }
+
+        /// <summary>
+        /// 濂栧姳缁撴灉  /鏇存涓虹鐩甀D
+        /// </summary>
+        [SugarColumn(ColumnName = "RewardResult", Length = 200)]
+            public string? RewardResult { get; set; }  
+
+            /// <summary>
+            /// 濂栧姳閲戦 寮冪敤
+            /// </summary>
+            [SugarColumn(ColumnName = "RewardMoney")]
+            public decimal? RewardMoney { get; set; }
+
+
+        /// <summary>
+        /// 鏄惁鍚庤ˉ鍙戠エ 榛樿涓烘湁鍙戠エ
+        /// </summary>
+        public HoubufapiaoStatusType? HoubufapiaoStatus { get; set; } = HoubufapiaoStatusType.You;
+
+        /// <summary>
+        /// 闄勪欢锛屽寘鎷彂绁ㄥ拰闄勪欢锛岄渶瑕佸垎绫�
+        /// </summary>
+        [Navigate(NavigateType.OneToMany,  nameof(OaWorkPlanAttachment.OA_WorkPlanId),nameof(Keyid))]
+        public List< OaWorkPlanAttachment>? WorkPlanAttachments { get; set; }
+
+        ///// <summary>
+        ///// 鍗曠函鐨勯檮浠�
+        ///// </summary>
+        //[SugarColumn( IsIgnore =true)]
+        //public List<OaWorkPlanAttachment>? Attachments { get; set; }
+        ///// <summary>
+        ///// 鍙戠エ闄勪欢
+        ///// </summary>
+        //[SugarColumn(IsIgnore = true)]
+        //public List<OaWorkPlanAttachment>? Receipts { get; set; }
+        /// <summary>
+        /// 鎶ラ攢璐﹀彿
+        /// </summary>
+        [SugarColumn(IsIgnore =true)]
+        public int? FirmAccountId {  get; set; }
+    }
+    
+    public enum PlanStatusType
+    {
+        /// <summary>
+        /// 鐢宠
+        /// </summary>
+        [Description("鏈鎵�")]
+        unApproval,
+        /// <summary>
+        /// 閫氳繃
+        /// </summary>
+        [Description("閫氳繃")]
+        Yes ,
+        /// <summary>
+        /// 鍚﹀畾
+        /// </summary>
+        [Description("鍚﹀畾")]
+        No,
+        /// <summary>
+        /// 
+        /// </summary>
+        [Description("鏈彁浜�")]
+        Uncommitted
+    }
+    /// <summary>
+    /// 鍚庤ˉ鍙戠エ鐘舵��
+    /// </summary>
+    public enum HoubufapiaoStatusType
+    {
+        /// <summary>
+        /// 鏈煡
+        /// </summary>
+        [Description("鏈煡")]
+        Unknown,
+        /// <summary>
+        /// 鏄�
+        /// </summary>
+          [Description("鏄�")]
+        You = 1,
+        /// <summary>
+        ///鍚庤ˉ鍙戠エ
+        /// </summary>
+        [Description("鍚庤ˉ鍙戠エ")]
+        HouBuFaPiao =2,
+        /// <summary>
+        /// 鏃犲彂绁�
+        /// </summary>
+        [Description("鏃犲彂绁�")]
+        Wu = 3
+
+    }
+
+
+
+    public enum BaoxiaoStausType
+    {
+        /// <summary>
+        /// 鏈煡
+        /// </summary>
+        [Description("鏈煡")]
+        Unknown,
+        /// <summary>
+        /// 宸叉姤閿�
+        /// </summary>
+        [Description("宸叉姤閿�")]
+        Reimbursed,
+        /// <summary>
+        /// 鏈姤閿�
+        /// </summary>
+        [Description("鏈姤閿�")]
+        NotReimbursed
+    }
+
+}

--
Gitblit v1.9.1