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