From aaaf493886ffead925045c7785d8506d6d3cde1f Mon Sep 17 00:00:00 2001 From: xiaochanghai Date: Wed, 13 Nov 2024 16:28:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=AE=80=E5=8E=86=E6=8E=A8?= =?UTF-8?q?=E8=8D=90=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Model/Tiobon.Web.pdm | 426 ++++++++-------- Tiobon.Core.Api/Tiobon.Core.Model.xml | 42 +- .../Base/Ghrh/Ghrh_HumanRequest.Dto.Base.cs | 459 +++++++++--------- .../Models/Ghrh/Ghrh_HumanRequest.cs | 459 +++++++++--------- .../View/Ghrh/Ghrh_HumanRequest.Dto.View.cs | 1 + .../Ghrh/Ghrh_HumanRequestServices.cs | 15 +- .../Ghrh/Ghrh_InterviewOrderServices.cs | 9 +- 7 files changed, 759 insertions(+), 652 deletions(-) diff --git a/Model/Tiobon.Web.pdm b/Model/Tiobon.Web.pdm index 5f23d777..c0419e72 100644 --- a/Model/Tiobon.Web.pdm +++ b/Model/Tiobon.Web.pdm @@ -1,5 +1,5 @@ - + @@ -38792,7 +38792,7 @@ Ghra_staff_InsureBase Ghrh_HumanRequest 1730425965 Administrator -1730426306 +1731484088 Administrator 人力需求维护 @@ -39203,6 +39203,42 @@ Ghra_staff_InsureBase 2000 +A91A2D46-AA10-4A5A-8F7E-3A72AF130F76 +推荐人数 +RecommendCount +1731484066 +Administrator +1731484201 +Administrator +推荐人数 +0 +int + + +6DB34664-627C-4794-804B-EBA5B3517D6A +面试人数 +InterviewCount +1731484066 +Administrator +1731484202 +Administrator +面试人数 +0 +int + + +32F950EB-C381-41A8-9826-C8B904831194 +录用人数 +OfferCount +1731484059 +Administrator +1731484211 +Administrator +录用人数 +0 +int + + 8897CC5D-DAAB-4994-B1A3-71BA9CB570AF 备注 RemarkSz @@ -39217,7 +39253,7 @@ Ghra_staff_InsureBase - + 695A8690-EEE1-4046-86D0-928A4FE99FB8 默认标志 IsDefault @@ -39232,7 +39268,7 @@ Ghra_staff_InsureBase - + 7CE54522-4020-4FAF-B42F-A5EB50D4658F 删除标志 IsEnable @@ -39247,7 +39283,7 @@ Ghra_staff_InsureBase - + 695FED97-07C5-4095-BB4D-E688D4D3466C 预留字段1 Reverse1 @@ -39259,7 +39295,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 36BFF604-8737-46FE-AA43-7C5EECCA808D 预留字段2 Reverse2 @@ -39271,7 +39307,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 81D49F6C-903E-4E4D-8DF2-0A3C9AB68F25 预留字段3 Reverse3 @@ -39283,7 +39319,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + D7ABF828-1799-4FA7-B4F6-5F42976BE4BD 预留字段4 Reverse4 @@ -39295,7 +39331,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 3C7935CE-DA06-451C-896A-77281A5FD6E7 预留字段5 Reverse5 @@ -39307,7 +39343,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + D482A668-3E36-45B5-85E8-0102825375C1 预留字段6 Reverse6 @@ -39319,7 +39355,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 2564D7F8-35AC-420E-90BF-75E6A56B1DD5 预留字段7 Reverse7 @@ -39331,7 +39367,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 430345E4-C4B0-4491-B728-B64032049F15 预留字段8 Reverse8 @@ -39343,7 +39379,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 8BFF9A1B-7922-45E2-9B53-78222B47210F 预留字段9 Reverse9 @@ -39355,7 +39391,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + EC8A170B-BAF6-4535-BD04-ECEAC60B6D7B 预留字段10 Reverse10 @@ -39367,7 +39403,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 2633E8A3-69BB-43AC-B977-5FB7C4319636 预留字段I1 ReverseI1 @@ -39379,7 +39415,7 @@ Ghra_staff_InsureBase 0 int - + 1181AD42-5A6C-4136-A231-532C39D845E1 预留字段I2 ReverseI2 @@ -39393,7 +39429,7 @@ Ghra_staff_InsureBase - + CCEE1976-114D-4DF8-8B68-9424BC68EF67 Key_1 Key_1 @@ -39407,10 +39443,10 @@ Ghra_staff_InsureBase - + - + @@ -39423,7 +39459,7 @@ Ghra_staff_InsureBase Administrator 面试工单 - + FE9E0356-FBD7-46A6-A4B3-AAE657931297 Id Id @@ -39438,7 +39474,7 @@ Ghra_staff_InsureBase - + 4E86B70B-6E22-4637-93B2-F3AD69FAC77E 创建人 CreateBy @@ -39452,7 +39488,7 @@ Ghra_staff_InsureBase - + C76B0E10-6808-4CD4-A4F3-69AC65F20E59 创建时间 CreateTime @@ -39466,7 +39502,7 @@ Ghra_staff_InsureBase - + 13FBC139-4195-4017-9E27-E26A502555BD 创建程序 CreateProg @@ -39478,7 +39514,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + 3C4AB649-1EC2-4C52-A4B8-895119728A9C 创建人IP CreateIP @@ -39490,7 +39526,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + 07873CB8-E393-4197-B8AA-4B0A0F3A4C5B 修改人 UpdateBy @@ -39504,7 +39540,7 @@ Ghra_staff_InsureBase - + 9A87608C-6003-498C-AB8A-590EE6DBB28F 修改时间 UpdateTime @@ -39518,7 +39554,7 @@ Ghra_staff_InsureBase - + 3918AAC6-3C7A-4D90-B73C-DF4F25D3B473 修改程序 UpdateProg @@ -39530,7 +39566,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + B9867C34-7003-4F77-8978-D173EB2B38EE 修改人IP UpdateIP @@ -39542,7 +39578,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + 657BCB4C-F51E-47A4-AF86-16D0BC383ED8 操作日志ID OperateLogID @@ -39557,7 +39593,7 @@ Ghra_staff_InsureBase - + 03016A05-6233-45B9-AA2F-74DADFE88B19 人力需求ID RequestId @@ -39568,7 +39604,7 @@ Ghra_staff_InsureBase 人力需求ID bigint - + BE125F6F-3288-424D-988B-E81344E5B85D 简历ID ResumeId @@ -39579,7 +39615,7 @@ Ghra_staff_InsureBase 简历ID bigint - + A1E51558-8BF2-4FCA-94B8-A4723EE9A5E1 订单号 OrderId @@ -39591,7 +39627,7 @@ Ghra_staff_InsureBase nvarchar(32) 32 - + 86024BAB-CB2F-443C-826A-4686271FC11F 推荐时间 RecommendTime @@ -39602,7 +39638,7 @@ Ghra_staff_InsureBase 推荐时间 datetime - + BDA09B3B-4A51-4598-B7E5-174FF80DD027 推荐人ID RecommendId @@ -39613,7 +39649,7 @@ Ghra_staff_InsureBase 推荐人ID long - + 924E8CAA-4918-4516-8CEC-89B70362C55B 简历接收人ids ReceiverIds @@ -39625,7 +39661,7 @@ Ghra_staff_InsureBase nvarchar(2000) 2000 - + 187DFABC-95B6-4335-8BAD-43B69EB63BBB 预面试时间1 PlanInterviewTime1 @@ -39637,7 +39673,7 @@ Ghra_staff_InsureBase nvarchar(256) 256 - + 3F77CBE4-EF23-4573-BCC6-6216062C99DA 预面试时间2 PlanInterviewTime2 @@ -39649,7 +39685,7 @@ Ghra_staff_InsureBase nvarchar(256) 256 - + 4E212CC6-4888-43E8-A872-C7D325C433C3 预面试时间3 PlanInterviewTime3 @@ -39661,7 +39697,7 @@ Ghra_staff_InsureBase nvarchar(256) 256 - + 9FB30C08-A1B0-474E-948E-EA2F1F833AF2 面试时间段 InterviewTime1 @@ -39673,7 +39709,7 @@ Ghra_staff_InsureBase nvarchar(256) 256 - + 6B1F1D5F-1948-43BB-9CEC-3CD80C533CC5 面试时间 InterviewTime @@ -39684,7 +39720,7 @@ Ghra_staff_InsureBase 面试时间 datetime - + 328D8828-B75F-40AA-BA7F-4D79999D6D25 面试结果 InterviewResult @@ -39695,7 +39731,7 @@ Ghra_staff_InsureBase 面试结果 bit - + 80A5CC1E-B97E-4DB0-8450-6F5D4C76D46B 面试不通过原因 FailInterviewReason @@ -39707,7 +39743,7 @@ Ghra_staff_InsureBase nvarchar(256) 256 - + 1973B184-54A0-49B6-A605-B332F40C2336 状态 Status @@ -39719,7 +39755,7 @@ Ghra_staff_InsureBase nvarchar(32) 32 - + 0B0AC5CD-7584-4B55-9248-9FD0E790E977 备注 RemarkSz @@ -39734,7 +39770,7 @@ Ghra_staff_InsureBase - + 33E27793-3CB0-4835-8451-928000083E3E 默认标志 IsDefault @@ -39749,7 +39785,7 @@ Ghra_staff_InsureBase - + 2739B215-6C23-46B7-BF44-8C043D732F6A 删除标志 IsEnable @@ -39764,7 +39800,7 @@ Ghra_staff_InsureBase - + 0679F76C-AC65-4B8B-943A-C83CC80E68F1 预留字段1 Reverse1 @@ -39776,7 +39812,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 41FD814A-20A2-427D-8034-980F35C6D1F8 预留字段2 Reverse2 @@ -39788,7 +39824,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 6A2C2704-310B-4736-A32A-C8A249A50F39 预留字段3 Reverse3 @@ -39800,7 +39836,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 2122E9A5-2C78-40FF-8271-6EA5A740F546 预留字段4 Reverse4 @@ -39812,7 +39848,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + D4AD8D60-BA31-4359-AE14-E726C80C0BA5 预留字段5 Reverse5 @@ -39824,7 +39860,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 6F036B13-DC9C-4232-A130-195467A2DCFD 预留字段6 Reverse6 @@ -39836,7 +39872,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + BD6BA18C-00A6-444C-8B84-627563A0B456 预留字段7 Reverse7 @@ -39848,7 +39884,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 90CBCC9A-0D8C-4631-B5CA-0107806ED546 预留字段8 Reverse8 @@ -39860,7 +39896,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + C7FB9D85-CE79-4EB8-AD76-18CF5776C2A1 预留字段9 Reverse9 @@ -39872,7 +39908,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 6B9A1829-36BE-4C4C-90EC-8A8B761A26F0 预留字段10 Reverse10 @@ -39884,7 +39920,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 942EADA8-7D04-4459-99CF-744398B72E27 预留字段I1 ReverseI1 @@ -39896,7 +39932,7 @@ Ghra_staff_InsureBase 0 int - + 497433D4-B960-41EE-A0FF-6BD1337B5F7C 预留字段I2 ReverseI2 @@ -39910,7 +39946,7 @@ Ghra_staff_InsureBase - + 9ACF1D11-9CE0-452F-B65D-B05504728B25 Key_1 Key_1 @@ -39919,15 +39955,15 @@ Ghra_staff_InsureBase 1731475866 Administrator - + - + - + @@ -39940,7 +39976,7 @@ Ghra_staff_InsureBase Administrator 面试工单日志 - + 1F5C3D85-B53F-40A5-A73E-9BF94166EDA9 Id Id @@ -39955,7 +39991,7 @@ Ghra_staff_InsureBase - + 10B31387-3F54-4416-88BF-2DEE08216EAF 创建人 CreateBy @@ -39969,7 +40005,7 @@ Ghra_staff_InsureBase - + 37B90340-CE81-4BB5-9FD4-08F6C3C9C990 创建时间 CreateTime @@ -39983,7 +40019,7 @@ Ghra_staff_InsureBase - + 509581EE-71E6-4933-90D4-FAA8C21D7702 创建程序 CreateProg @@ -39995,7 +40031,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + 6B9ECC44-D9A7-48A9-BBD2-3A0AC89E4E88 创建人IP CreateIP @@ -40007,7 +40043,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + 9B257E7A-FD5F-4729-B7F4-2E1D5BF72C8E 修改人 UpdateBy @@ -40021,7 +40057,7 @@ Ghra_staff_InsureBase - + D29556F2-A34C-4D07-8CFE-3B598C5FE4AA 修改时间 UpdateTime @@ -40035,7 +40071,7 @@ Ghra_staff_InsureBase - + A20ADE28-6408-47A7-B1E2-96D2484D6397 修改程序 UpdateProg @@ -40047,7 +40083,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + 534EEE23-4132-4D2B-B43A-CE8ECC35A7C4 修改人IP UpdateIP @@ -40059,7 +40095,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + 7E237595-05DE-4AF2-9907-DFF15A68E9E5 操作日志ID OperateLogID @@ -40074,7 +40110,7 @@ Ghra_staff_InsureBase - + FEA87282-86DF-4025-BCBE-B336BA2ECDEE 订单ID OrderId @@ -40085,7 +40121,7 @@ Ghra_staff_InsureBase 订单ID bigint - + E6E509F3-240D-4242-9D55-1CE064A03326 备注 RemarkSz @@ -40100,7 +40136,7 @@ Ghra_staff_InsureBase - + 795AF6FE-7361-4A70-BA15-2FD25A3CBEEE 默认标志 IsDefault @@ -40115,7 +40151,7 @@ Ghra_staff_InsureBase - + 94C90B60-B5F3-4C55-88C6-46C0F9EF4ED6 删除标志 IsEnable @@ -40130,7 +40166,7 @@ Ghra_staff_InsureBase - + B3E260A6-3CBF-409D-8BAD-29186A795418 预留字段1 Reverse1 @@ -40142,7 +40178,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + FB140CF0-8C95-49E0-A557-98EA383D3CF0 预留字段2 Reverse2 @@ -40154,7 +40190,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 870F7A93-25D3-4C4C-8F65-2A7C65A5E395 预留字段3 Reverse3 @@ -40166,7 +40202,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + B3CFBC23-2481-4EF0-802C-72EE3C5FE0AD 预留字段4 Reverse4 @@ -40178,7 +40214,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 2B6D04C6-620E-4CE4-A653-58F76A47D1A2 预留字段5 Reverse5 @@ -40190,7 +40226,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 3A38D100-EA99-4B3A-8EB2-58D68EB85908 预留字段6 Reverse6 @@ -40202,7 +40238,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 686E64C4-09CD-4930-AE76-677CAC0A121E 预留字段7 Reverse7 @@ -40214,7 +40250,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + B83746EF-6BC1-41D5-9249-9EBA73E0F7D1 预留字段8 Reverse8 @@ -40226,7 +40262,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 4EA39375-C3B2-4B19-BD3F-4E6B834E5DBB 预留字段9 Reverse9 @@ -40238,7 +40274,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + E5AE5EDC-577D-4D24-AAF5-3FD83F531FB3 预留字段10 Reverse10 @@ -40250,7 +40286,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 15D7A2F5-AF92-4D58-B693-085370F8C230 预留字段I1 ReverseI1 @@ -40262,7 +40298,7 @@ Ghra_staff_InsureBase 0 int - + 917E7D6B-E02B-416B-95A3-4294EA4BA638 预留字段I2 ReverseI2 @@ -40276,7 +40312,7 @@ Ghra_staff_InsureBase - + 81B9B853-FD0C-4079-A41D-CDD9028B6A2F Key_1 Key_1 @@ -40285,15 +40321,15 @@ Ghra_staff_InsureBase 1731475926 Administrator - + - + - + @@ -40306,7 +40342,7 @@ Ghra_staff_InsureBase Administrator 面试单评估 - + 44C1FD2B-44A5-4011-B8A8-E5FBFC9AE1C0 Id Id @@ -40321,7 +40357,7 @@ Ghra_staff_InsureBase - + E9579138-7E56-46BA-8744-21369737A042 创建人 CreateBy @@ -40335,7 +40371,7 @@ Ghra_staff_InsureBase - + 676011F9-876C-422F-B5D1-C3CF2CA78524 创建时间 CreateTime @@ -40349,7 +40385,7 @@ Ghra_staff_InsureBase - + FC812E73-6496-4F8A-B561-270FBB283585 创建程序 CreateProg @@ -40361,7 +40397,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + 721057A3-BBE8-40B5-8360-6FAF40B66D94 创建人IP CreateIP @@ -40373,7 +40409,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + 7673DBF8-18C3-485D-B748-541B804527CE 修改人 UpdateBy @@ -40387,7 +40423,7 @@ Ghra_staff_InsureBase - + AE977FDA-C5C0-4623-B5DA-725CACDDE352 修改时间 UpdateTime @@ -40401,7 +40437,7 @@ Ghra_staff_InsureBase - + 9B602134-4EB6-4EBA-8CA1-72EF5A279C61 修改程序 UpdateProg @@ -40413,7 +40449,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + 2412CE82-7EB6-4950-B14A-9F27576867E3 修改人IP UpdateIP @@ -40425,7 +40461,7 @@ Ghra_staff_InsureBase nvarchar(100) 100 - + 9E7A3496-5758-40EB-AF11-7E8EAD709C75 操作日志ID OperateLogID @@ -40440,7 +40476,7 @@ Ghra_staff_InsureBase - + B44C0B6C-4D1A-4659-86CE-832DAD72164A 订单ID OrderId @@ -40451,7 +40487,7 @@ Ghra_staff_InsureBase 订单ID bigint - + 6F7737CB-59FB-4E9B-B2F7-2CA75512BC0C 评估时间 AssessTime @@ -40462,7 +40498,7 @@ Ghra_staff_InsureBase 评估时间 datetime - + DDDF2DFC-B810-4B0B-B102-4B382FB92980 评估内容 AssessContent @@ -40474,7 +40510,7 @@ Ghra_staff_InsureBase nvarchar(2000) 2000 - + 0F6666B0-BBE0-4103-A201-2B6AB77ADE25 备注 RemarkSz @@ -40489,7 +40525,7 @@ Ghra_staff_InsureBase - + 0A1F56C8-A23D-415B-8179-4526D93C40E4 默认标志 IsDefault @@ -40504,7 +40540,7 @@ Ghra_staff_InsureBase - + EB7B6F70-8F89-4AF9-A7F3-1283F0FBAE76 删除标志 IsEnable @@ -40519,7 +40555,7 @@ Ghra_staff_InsureBase - + A8B4632E-84A3-4CA2-8E85-B81067316727 预留字段1 Reverse1 @@ -40531,7 +40567,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + D7C260E6-A11B-46AB-A99F-5841F384C381 预留字段2 Reverse2 @@ -40543,7 +40579,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 2B6B1EB8-DCF1-4198-86A5-EB3AD66CDB9E 预留字段3 Reverse3 @@ -40555,7 +40591,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + C2952BBA-FC38-4778-B123-F7C3F4542F4F 预留字段4 Reverse4 @@ -40567,7 +40603,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 65012BF8-4387-4FD4-9AD5-B6E8310A3433 预留字段5 Reverse5 @@ -40579,7 +40615,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + A84938F4-BB2A-40DB-833E-C5015C656A72 预留字段6 Reverse6 @@ -40591,7 +40627,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + E4613311-78FC-40B7-88D8-E602A3FC8F22 预留字段7 Reverse7 @@ -40603,7 +40639,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 0D7521E1-D62F-48E8-A62B-260CE890DA14 预留字段8 Reverse8 @@ -40615,7 +40651,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + C518C3A5-E7EF-484D-86AA-F9DBDEC16F71 预留字段9 Reverse9 @@ -40627,7 +40663,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 89400612-98F8-402A-A170-58272492DCDE 预留字段10 Reverse10 @@ -40639,7 +40675,7 @@ Ghra_staff_InsureBase nvarchar(1000) 1000 - + 29F5705C-09B9-4F36-9820-FCA413819248 预留字段I1 ReverseI1 @@ -40651,7 +40687,7 @@ Ghra_staff_InsureBase 0 int - + 339567E4-48C4-4887-934B-2D0805C8DC1B 预留字段I2 ReverseI2 @@ -40665,7 +40701,7 @@ Ghra_staff_InsureBase - + DF12F8E2-E7FE-4342-B385-CE66590E7293 Key_1 Key_1 @@ -40674,15 +40710,15 @@ Ghra_staff_InsureBase 1731476306 Administrator - + - + - + @@ -40706,7 +40742,7 @@ Ghra_staff_InsureBase - + 7F0DCA7C-274D-48A8-B3D8-0FD7B707AFC2 1714101292 Administrator @@ -40740,7 +40776,7 @@ Ghra_staff_InsureBase - + D23C452C-4BB6-4C2A-AB2E-E8434D958A77 1714101335 Administrator @@ -40755,7 +40791,7 @@ Ghra_staff_InsureBase - + 55EBFC84-83AC-4EDF-BADD-29FA719652D1 Reference_13 Reference_13 @@ -40774,7 +40810,7 @@ Ghra_staff_InsureBase - + D4016F9D-5631-4F9E-A70D-D42133A4EBB7 1714107872 Administrator @@ -40808,7 +40844,7 @@ Ghra_staff_InsureBase - + BEBA3346-CCC6-41D9-B95B-12B8F81188BF 1714108449 Administrator @@ -40842,7 +40878,7 @@ Ghra_staff_InsureBase - + FC69BEF9-F863-4A65-903E-CB2850197526 1714109221 Administrator @@ -40876,7 +40912,7 @@ Ghra_staff_InsureBase - + ACE0AB02-0D27-4F1C-BF71-738C20DF96C2 1714120556 Administrator @@ -40910,7 +40946,7 @@ Ghra_staff_InsureBase - + B95672ED-9976-4742-9FFC-52B326620682 1715565535 Administrator @@ -40944,7 +40980,7 @@ Ghra_staff_InsureBase - + B6E89235-A6E0-460D-9228-DCA8C58EE2AD 1715570661 Administrator @@ -40978,7 +41014,7 @@ Ghra_staff_InsureBase - + 5D4938F3-7934-4F74-891C-97DC9DC47B1B 1716798640 Administrator @@ -41012,7 +41048,7 @@ Ghra_staff_InsureBase - + 179079CB-7169-4B19-A07A-A61C331F59CD 1716876897 Administrator @@ -41046,7 +41082,7 @@ Ghra_staff_InsureBase - + DD965546-2361-4301-82D7-446B823BDCFD 1717481682 Administrator @@ -41080,7 +41116,7 @@ Ghra_staff_InsureBase - + E78B14FB-C2C3-4DCA-A3B4-CA471817B9FC 1717726229 Administrator @@ -41114,7 +41150,7 @@ Ghra_staff_InsureBase - + 8C71D6B9-780B-4547-ADFD-986E619F4DCD 1719381914 Administrator @@ -41148,7 +41184,7 @@ Ghra_staff_InsureBase - + EB9D1A5A-99AB-44AD-9B1A-D45E66C0CFDE 1719468257 Administrator @@ -41182,7 +41218,7 @@ Ghra_staff_InsureBase - + ACF1454B-2C3F-40E5-ADC5-4A48787EB937 1720488320 Administrator @@ -41216,7 +41252,7 @@ Ghra_staff_InsureBase - + 55351100-6B8C-411A-838F-ADF17D7249C7 1721372650 Administrator @@ -41231,7 +41267,7 @@ Ghra_staff_InsureBase - + 465DBD55-7683-4A4B-91D3-B7019ED619F0 Reference_114 Reference_114 @@ -41250,7 +41286,7 @@ Ghra_staff_InsureBase - + CE1833FA-A783-4FAC-87BF-AA0FF8008532 1721280283 Administrator @@ -41284,7 +41320,7 @@ Ghra_staff_InsureBase - + 18F2EFF3-BD41-4F96-96C8-D8B15C7E2644 1721372603 Administrator @@ -41318,7 +41354,7 @@ Ghra_staff_InsureBase - + F7ECB7BC-BA8B-4606-B521-999C20FD5C43 1722318917 Administrator @@ -41352,7 +41388,7 @@ Ghra_staff_InsureBase - + 6764C448-6B6B-4DD7-AED9-8E74CDD1261A 1727335554 Administrator @@ -41386,7 +41422,7 @@ Ghra_staff_InsureBase - + C8D69BA0-B62F-4A3E-981C-59D5FC0C2A03 1727336760 Administrator @@ -41420,7 +41456,7 @@ Ghra_staff_InsureBase - + 09B3F4FA-149B-4BB2-8D4C-CB9E05153125 1727336895 Administrator @@ -41454,7 +41490,7 @@ Ghra_staff_InsureBase - + D0D47F43-60D2-4012-A1C6-7EE1F23B2B48 1727337857 Administrator @@ -41469,7 +41505,7 @@ Ghra_staff_InsureBase - + E261580B-7706-444D-9E7B-6A1A5968579B Reference_24 Reference_24 @@ -41488,7 +41524,7 @@ Ghra_staff_InsureBase - + A9F8F17E-368A-42BA-B603-19B2CAF61361 1728532955 Administrator @@ -41522,7 +41558,7 @@ Ghra_staff_InsureBase - + 88DE8617-23F2-4075-A9EB-3AEA05F12872 1728532977 Administrator @@ -41556,7 +41592,7 @@ Ghra_staff_InsureBase - + 36AE3FE2-B4E5-4FF7-ADD1-93D1ABD487CD 1728533087 Administrator @@ -41571,7 +41607,7 @@ Ghra_staff_InsureBase - + AB9D9DC4-987C-4E4B-9BD3-35091CDBA380 Reference_27 Reference_27 @@ -41590,7 +41626,7 @@ Ghra_staff_InsureBase - + E2D02611-09C9-42E2-AA43-22E820AF219C 1728626387 Administrator @@ -41624,7 +41660,7 @@ Ghra_staff_InsureBase - + 62F35C8E-87DA-43C4-AAE9-A47D112F8E0A 1728540045 Administrator @@ -41658,7 +41694,7 @@ Ghra_staff_InsureBase - + 3759DC14-1A7D-4121-AAE1-58CE6813A0AA 1728541044 Administrator @@ -41692,7 +41728,7 @@ Ghra_staff_InsureBase - + 1791558D-852F-437C-97F6-7F9D11EE26DB 1729662916 Administrator @@ -41726,7 +41762,7 @@ Ghra_staff_InsureBase - + 00049FDC-8297-463E-9347-A571E3AB9C9E 1729663415 Administrator @@ -41760,7 +41796,7 @@ Ghra_staff_InsureBase - + B7B6FBF6-DC05-4490-8656-A5DEAF831781 1730250294 Administrator @@ -41794,7 +41830,7 @@ Ghra_staff_InsureBase - + A0C97DD9-1C72-4A18-9FEE-EE6A9AEF21F8 1730336852 Administrator @@ -41828,7 +41864,7 @@ Ghra_staff_InsureBase - + 39FD6B5F-C473-44DF-969E-D851D388EBAE 1730340808 Administrator @@ -41862,7 +41898,7 @@ Ghra_staff_InsureBase - + C4EECAD7-F267-4702-A253-CA499692A254 1730346502 Administrator @@ -41893,20 +41929,20 @@ Ghra_staff_InsureBase - + - + 3EBD04DF-C924-4032-982C-CA9EF3B72E39 1731478017 Administrator 1731478092 Administrator - + - + @@ -41927,20 +41963,20 @@ Ghra_staff_InsureBase - + - + DE13B6DD-B49E-4F3E-8AF7-BEB535EE3CC6 1731478076 Administrator 1731478085 Administrator - + - + @@ -41952,7 +41988,7 @@ Ghra_staff_InsureBase - + A1DD77B6-E48E-4C9D-947D-D42E3C5240C2 dbo dbo @@ -41965,7 +42001,7 @@ Ghra_staff_InsureBase - + C012A467-0031-4F3C-9D9D-13408491E147 DefaultSchema 1597196432 @@ -41973,12 +42009,12 @@ Ghra_staff_InsureBase 1597196433 ttsoftxch - + - + 41D2B655-5319-49C5-9BA6-133BB8B097CA dbo dbo @@ -41990,7 +42026,7 @@ Ghra_staff_InsureBase - + 2153E033-C4DC-4F90-B2F4-3B0F44BD33D5 文本 TEXT @@ -42000,7 +42036,7 @@ Ghra_staff_InsureBase ttsoftxch text - + AC8799D0-82CA-4B70-ADAC-18D8797720A9 图片 IMAGE @@ -42010,7 +42046,7 @@ Ghra_staff_InsureBase Administrator image - + DEC04470-B84A-413E-9B2A-C265C5506182 加密 ENCRYPT_STRING @@ -42021,7 +42057,7 @@ Ghra_staff_InsureBase nvarchar(256) 256 - + 538C6297-7080-43C1-9455-AD6516B6FBB2 数字 NUMBER @@ -42033,7 +42069,7 @@ Ghra_staff_InsureBase 20 6 - + AF15A9FA-052F-43E5-9102-57F195CBCFDE 类别 TYPE @@ -42044,7 +42080,7 @@ Ghra_staff_InsureBase varchar(32) 32 - + D0936140-81BD-463E-B0ED-FE3F86828A2C 特长字符串 LONG_LONG_STRING @@ -42055,7 +42091,7 @@ Ghra_staff_InsureBase varchar(256) 256 - + 5FBDAFFC-EA04-407B-877F-58752C2E736C 金额 AMOUNT @@ -42067,7 +42103,7 @@ Ghra_staff_InsureBase 20 6 - + F461E3FD-0A64-4712-BC09-C0BA3C248E5B 描述 DESCRIPTION @@ -42078,7 +42114,7 @@ Ghra_staff_InsureBase varchar(4000) 4000 - + 703A2917-B6C4-4BC6-B2CB-6AB8E2B49D30 短字符串 SHORT_STRING @@ -42089,7 +42125,7 @@ Ghra_staff_InsureBase varchar(64) 64 - + 89A476D2-A1C0-428C-9875-26A50B7AFE1A 长字符串 LONG_STRING @@ -42111,7 +42147,7 @@ Ghra_staff_InsureBase varchar(2000) 2000 - + @@ -42125,7 +42161,7 @@ Ghra_staff_InsureBase char(1) 1 - + 82662C91-618F-4022-B9CD-1A431DC84A0A 名称 NAME @@ -42146,7 +42182,7 @@ Ghra_staff_InsureBase Administrator int - + 77F6BD58-5A9D-44F7-988C-76608A3F38B5 代码 CODE @@ -42178,7 +42214,7 @@ Ghra_staff_InsureBase varchar(32) 32 - + DA200725-BFB0-4351-9C3E-DC30C036538E STATUS STATUS @@ -42189,7 +42225,7 @@ Ghra_staff_InsureBase varchar(32) 32 - + CB2F08D6-BE17-4046-B94A-4FD00EDA9015 文件 FILE @@ -42199,7 +42235,7 @@ Ghra_staff_InsureBase feipeng image - + 7CC45A5C-15C8-4CA8-BBEB-66FE3DAB482F 字符串512 STRING_512 @@ -42212,7 +42248,7 @@ Ghra_staff_InsureBase - + B41C21E8-76E9-4031-8EF0-34743E5525C5 PUBLIC PUBLIC @@ -42221,13 +42257,13 @@ Ghra_staff_InsureBase 1597196433 ttsoftxch - - + + - + 02EF92C9-49BF-45C7-934A-23BA290D5595 Microsoft SQL Server 2008 MSSQLSRV2008 diff --git a/Tiobon.Core.Api/Tiobon.Core.Model.xml b/Tiobon.Core.Api/Tiobon.Core.Model.xml index 8b9dcb52..b70f5a69 100644 --- a/Tiobon.Core.Api/Tiobon.Core.Model.xml +++ b/Tiobon.Core.Api/Tiobon.Core.Model.xml @@ -6005,12 +6005,12 @@ 申请部门ID - + 岗位名称 - + - + 岗位编号 @@ -6085,6 +6085,21 @@ 工作内容 + + + 推荐人数 + + + + + 面试人数 + + + + + 录用人数 + + 备注 @@ -16226,12 +16241,12 @@ 申请部门ID - + 岗位名称 - + - + 岗位编号 @@ -16306,6 +16321,21 @@ 工作内容 + + + 推荐人数 + + + + + 面试人数 + + + + + 录用人数 + + 备注 diff --git a/Tiobon.Core.Model/Base/Ghrh/Ghrh_HumanRequest.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghrh/Ghrh_HumanRequest.Dto.Base.cs index 51fc4c8a..d64ed2a7 100644 --- a/Tiobon.Core.Model/Base/Ghrh/Ghrh_HumanRequest.Dto.Base.cs +++ b/Tiobon.Core.Model/Base/Ghrh/Ghrh_HumanRequest.Dto.Base.cs @@ -6,239 +6,248 @@ * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── -*V0.01 2024/11/1 10:14:40 SimonHsiao 初版 +*V0.01 2024/11/13 15:52:00 SimonHsiao 初版 * * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. *┌──────────────────────────────────┐ *│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │ *│ 作者:SimonHsiao │ *└──────────────────────────────────┘ -*/ -using System.ComponentModel; -using System.ComponentModel.DataAnnotations; +*/ +namespace Tiobon.Core.Model.Models; -namespace Tiobon.Core.Model.Models + +/// +/// 人力需求维护 (Dto.Base) +/// +public class Ghrh_HumanRequestBase { /// - /// 人力需求维护 (Dto.Base) - /// - public class Ghrh_HumanRequestBase - { - - /// - /// 需求单号 - /// - [Display(Name = "RequestNo"), Description("需求单号"), MaxLength(100, ErrorMessage = "需求单号 不能超过 100 个字符")] - public string RequestNo { get; set; } - - /// - /// 编制内外 - /// - [Display(Name = "InOrOut"), Description("编制内外 "), MaxLength(32, ErrorMessage = "编制内外 不能超过 32 个字符")] - public string InOrOut { get; set; } - - /// - /// 招聘原因 - /// - [Display(Name = "Reason"), Description("招聘原因"), MaxLength(200, ErrorMessage = "招聘原因 不能超过 200 个字符")] - public string Reason { get; set; } - - /// - /// 状态 - /// - [Display(Name = "Status"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")] - public string Status { get; set; } - - /// - /// 需求月份 - /// - [Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")] - public string YearMonth { get; set; } - - /// - /// 招聘类型 - /// - [Display(Name = "ResumeType"), Description("招聘类型"), MaxLength(32, ErrorMessage = "招聘类型 不能超过 32 个字符")] - public string ResumeType { get; set; } - - /// - /// 申请部门ID - /// - public long? ApplyDeptId { get; set; } - - /// - /// 岗位名称 - /// - [Display(Name = "JobId"), Description("岗位名称"), MaxLength(200, ErrorMessage = "岗位名称 不能超过 200 个字符")] - public string JobId { get; set; } - - /// - /// 岗位编号 - /// - [Display(Name = "JobNo"), Description("岗位编号"), MaxLength(200, ErrorMessage = "岗位编号 不能超过 200 个字符")] - public string JobNo { get; set; } - - /// - /// 归属部门 - /// - public long? BelongDeptId { get; set; } - - /// - /// 职等 - /// - [Display(Name = "GradeId"), Description("职等"), MaxLength(2000, ErrorMessage = "职等 不能超过 2000 个字符")] - public string GradeId { get; set; } - - /// - /// 直间接 - /// - [Display(Name = "StaffType1"), Description("直间接"), MaxLength(32, ErrorMessage = "直间接 不能超过 32 个字符")] - public string StaffType1 { get; set; } - - /// - /// 学历要求 - /// - [Display(Name = "Degree"), Description("学历要求"), MaxLength(200, ErrorMessage = "学历要求 不能超过 200 个字符")] - public string Degree { get; set; } - - /// - /// 工作年限 - /// - [Display(Name = "WorkExperience"), Description("工作年限"), MaxLength(200, ErrorMessage = "工作年限 不能超过 200 个字符")] - public string WorkExperience { get; set; } - - /// - /// 语言要求 - /// - [Display(Name = "LanguageRequirement"), Description("语言要求"), MaxLength(2000, ErrorMessage = "语言要求 不能超过 2000 个字符")] - public string LanguageRequirement { get; set; } - - /// - /// 需招聘人数 - /// - public int? ResumeCount { get; set; } - - /// - /// 带训人 - /// - [Display(Name = "Trainer"), Description("带训人"), MaxLength(2000, ErrorMessage = "带训人 不能超过 2000 个字符")] - public string Trainer { get; set; } - - /// - /// 建议到岗时间 - /// - public DateTime? InTime { get; set; } - - /// - /// 试用期工资建议 - /// - [Display(Name = "ProbationSalary"), Description("试用期工资建议"), MaxLength(200, ErrorMessage = "试用期工资建议 不能超过 200 个字符")] - public string ProbationSalary { get; set; } - - /// - /// 转正工资建议 - /// - [Display(Name = "RegularSalary"), Description("转正工资建议"), MaxLength(200, ErrorMessage = "转正工资建议 不能超过 200 个字符")] - public string RegularSalary { get; set; } - - /// - /// 知识要求 - /// - [Display(Name = "KnowledgeRequirement"), Description("知识要求"), MaxLength(2000, ErrorMessage = "知识要求 不能超过 2000 个字符")] - public string KnowledgeRequirement { get; set; } - - /// - /// 技能要求 - /// - [Display(Name = "SkillRequirement"), Description("技能要求"), MaxLength(2000, ErrorMessage = "技能要求 不能超过 2000 个字符")] - public string SkillRequirement { get; set; } - - /// - /// 工作内容 - /// - [Display(Name = "WorkContent"), Description("工作内容"), MaxLength(2000, ErrorMessage = "工作内容 不能超过 2000 个字符")] - public string WorkContent { get; set; } - - /// - /// 备注 - /// - [Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")] - public string RemarkSz { get; set; } - - /// - /// 默认标志 - /// - public int? IsDefault { get; set; } - - /// - /// 预留字段1 - /// - [Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")] - public string Reverse1 { get; set; } - - /// - /// 预留字段2 - /// - [Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")] - public string Reverse2 { get; set; } - - /// - /// 预留字段3 - /// - [Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")] - public string Reverse3 { get; set; } - - /// - /// 预留字段4 - /// - [Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")] - public string Reverse4 { get; set; } - - /// - /// 预留字段5 - /// - [Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")] - public string Reverse5 { get; set; } - - /// - /// 预留字段6 - /// - [Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")] - public string Reverse6 { get; set; } - - /// - /// 预留字段7 - /// - [Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")] - public string Reverse7 { get; set; } - - /// - /// 预留字段8 - /// - [Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")] - public string Reverse8 { get; set; } - - /// - /// 预留字段9 - /// - [Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")] - public string Reverse9 { get; set; } - - /// - /// 预留字段10 - /// - [Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")] - public string Reverse10 { get; set; } - - /// - /// 预留字段11 - /// - public int? ReverseI1 { get; set; } - - /// - /// 预留字段12 - /// - public int? ReverseI2 { get; set; } - } + /// 需求单号 + /// + [Display(Name = "RequestNo"), Description("需求单号"), MaxLength(100, ErrorMessage = "需求单号 不能超过 100 个字符")] + public string RequestNo { get; set; } + + /// + /// 编制内外 + /// + [Display(Name = "InOrOut"), Description("编制内外 "), MaxLength(32, ErrorMessage = "编制内外 不能超过 32 个字符")] + public string InOrOut { get; set; } + + /// + /// 招聘原因 + /// + [Display(Name = "Reason"), Description("招聘原因"), MaxLength(200, ErrorMessage = "招聘原因 不能超过 200 个字符")] + public string Reason { get; set; } + + /// + /// 状态 + /// + [Display(Name = "Status"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")] + public string Status { get; set; } + + /// + /// 需求月份 + /// + [Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")] + public string YearMonth { get; set; } + + /// + /// 招聘类型 + /// + [Display(Name = "ResumeType"), Description("招聘类型"), MaxLength(32, ErrorMessage = "招聘类型 不能超过 32 个字符")] + public string ResumeType { get; set; } + + /// + /// 申请部门ID + /// + public long? ApplyDeptId { get; set; } + + /// + /// 岗位名称 + /// + public long? TitleId { get; set; } + + /// + /// 岗位编号 + /// + [Display(Name = "TitleNo"), Description("岗位编号"), MaxLength(32, ErrorMessage = "岗位编号 不能超过 32 个字符")] + public string TitleNo { get; set; } + /// + /// 归属部门 + /// + public long? BelongDeptId { get; set; } + + /// + /// 职等 + /// + [Display(Name = "GradeId"), Description("职等"), MaxLength(2000, ErrorMessage = "职等 不能超过 2000 个字符")] + public string GradeId { get; set; } + + /// + /// 直间接 + /// + [Display(Name = "StaffType1"), Description("直间接"), MaxLength(32, ErrorMessage = "直间接 不能超过 32 个字符")] + public string StaffType1 { get; set; } + + /// + /// 学历要求 + /// + [Display(Name = "Degree"), Description("学历要求"), MaxLength(200, ErrorMessage = "学历要求 不能超过 200 个字符")] + public string Degree { get; set; } + + /// + /// 工作年限 + /// + [Display(Name = "WorkExperience"), Description("工作年限"), MaxLength(200, ErrorMessage = "工作年限 不能超过 200 个字符")] + public string WorkExperience { get; set; } + + /// + /// 语言要求 + /// + [Display(Name = "LanguageRequirement"), Description("语言要求"), MaxLength(2000, ErrorMessage = "语言要求 不能超过 2000 个字符")] + public string LanguageRequirement { get; set; } + + /// + /// 需招聘人数 + /// + public int? ResumeCount { get; set; } + + /// + /// 带训人 + /// + [Display(Name = "Trainer"), Description("带训人"), MaxLength(2000, ErrorMessage = "带训人 不能超过 2000 个字符")] + public string Trainer { get; set; } + + /// + /// 建议到岗时间 + /// + public DateTime? InTime { get; set; } + + /// + /// 试用期工资建议 + /// + [Display(Name = "ProbationSalary"), Description("试用期工资建议"), MaxLength(200, ErrorMessage = "试用期工资建议 不能超过 200 个字符")] + public string ProbationSalary { get; set; } + + /// + /// 转正工资建议 + /// + [Display(Name = "RegularSalary"), Description("转正工资建议"), MaxLength(200, ErrorMessage = "转正工资建议 不能超过 200 个字符")] + public string RegularSalary { get; set; } + + /// + /// 知识要求 + /// + [Display(Name = "KnowledgeRequirement"), Description("知识要求"), MaxLength(2000, ErrorMessage = "知识要求 不能超过 2000 个字符")] + public string KnowledgeRequirement { get; set; } + + /// + /// 技能要求 + /// + [Display(Name = "SkillRequirement"), Description("技能要求"), MaxLength(2000, ErrorMessage = "技能要求 不能超过 2000 个字符")] + public string SkillRequirement { get; set; } + + /// + /// 工作内容 + /// + [Display(Name = "WorkContent"), Description("工作内容"), MaxLength(2000, ErrorMessage = "工作内容 不能超过 2000 个字符")] + public string WorkContent { get; set; } + + /// + /// 推荐人数 + /// + public int? RecommendCount { get; set; } + + /// + /// 面试人数 + /// + public int? InterviewCount { get; set; } + + /// + /// 录用人数 + /// + public int? OfferCount { get; set; } + + /// + /// 备注 + /// + [Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")] + public string RemarkSz { get; set; } + + /// + /// 默认标志 + /// + public int? IsDefault { get; set; } + + /// + /// 预留字段1 + /// + [Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")] + public string Reverse1 { get; set; } + + /// + /// 预留字段2 + /// + [Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")] + public string Reverse2 { get; set; } + + /// + /// 预留字段3 + /// + [Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")] + public string Reverse3 { get; set; } + + /// + /// 预留字段4 + /// + [Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")] + public string Reverse4 { get; set; } + + /// + /// 预留字段5 + /// + [Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")] + public string Reverse5 { get; set; } + + /// + /// 预留字段6 + /// + [Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")] + public string Reverse6 { get; set; } + + /// + /// 预留字段7 + /// + [Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")] + public string Reverse7 { get; set; } + + /// + /// 预留字段8 + /// + [Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")] + public string Reverse8 { get; set; } + + /// + /// 预留字段9 + /// + [Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")] + public string Reverse9 { get; set; } + + /// + /// 预留字段10 + /// + [Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")] + public string Reverse10 { get; set; } + + /// + /// 预留字段11 + /// + public int? ReverseI1 { get; set; } + + /// + /// 预留字段12 + /// + public int? ReverseI2 { get; set; } } diff --git a/Tiobon.Core.Model/Models/Ghrh/Ghrh_HumanRequest.cs b/Tiobon.Core.Model/Models/Ghrh/Ghrh_HumanRequest.cs index d16824f1..b86d6278 100644 --- a/Tiobon.Core.Model/Models/Ghrh/Ghrh_HumanRequest.cs +++ b/Tiobon.Core.Model/Models/Ghrh/Ghrh_HumanRequest.cs @@ -6,7 +6,7 @@ * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── -*V0.01 2024/11/1 10:14:40 SimonHsiao 初版 +*V0.01 2024/11/13 15:52:00 SimonHsiao 初版 * * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. *┌──────────────────────────────────┐ @@ -14,229 +14,242 @@ *│ 作者:SimonHsiao │ *└──────────────────────────────────┘ */ -namespace Tiobon.Core.Model.Models +namespace Tiobon.Core.Model.Models; + + +/// +/// 人力需求维护 (Model) +/// +[SugarTable("Ghrh_HumanRequest", "Ghrh_HumanRequest"), Entity(TableCnName = "人力需求维护", TableName = "Ghrh_HumanRequest")] +public class Ghrh_HumanRequest : BasePoco { /// - /// 人力需求维护 (Model) - /// - [SugarTable("Ghrh_HumanRequest", "Ghrh_HumanRequest"), Entity(TableCnName = "人力需求维护", TableName = "Ghrh_HumanRequest")] - public class Ghrh_HumanRequest : BasePoco - { - - /// - /// 需求单号 - /// - [Display(Name = "RequestNo"), Description("需求单号"), MaxLength(100, ErrorMessage = "需求单号 不能超过 100 个字符")] - public string RequestNo { get; set; } - - /// - /// 编制内外 - /// - [Display(Name = "InOrOut"), Description("编制内外 "), MaxLength(32, ErrorMessage = "编制内外 不能超过 32 个字符")] - public string InOrOut { get; set; } - - /// - /// 招聘原因 - /// - [Display(Name = "Reason"), Description("招聘原因"), MaxLength(200, ErrorMessage = "招聘原因 不能超过 200 个字符")] - public string Reason { get; set; } - - /// - /// 状态 - /// - [Display(Name = "Status"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")] - public string Status { get; set; } - - /// - /// 需求月份 - /// - [Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")] - public string YearMonth { get; set; } - - /// - /// 招聘类型 - /// - [Display(Name = "ResumeType"), Description("招聘类型"), MaxLength(32, ErrorMessage = "招聘类型 不能超过 32 个字符")] - public string ResumeType { get; set; } - - /// - /// 申请部门ID - /// - public long? ApplyDeptId { get; set; } - - /// - /// 岗位名称 - /// - [Display(Name = "JobId"), Description("岗位名称"), MaxLength(200, ErrorMessage = "岗位名称 不能超过 200 个字符")] - public string JobId { get; set; } - - /// - /// 岗位编号 - /// - [Display(Name = "JobNo"), Description("岗位编号"), MaxLength(200, ErrorMessage = "岗位编号 不能超过 200 个字符")] - public string JobNo { get; set; } - - /// - /// 归属部门 - /// - public long? BelongDeptId { get; set; } - - /// - /// 职等 - /// - [Display(Name = "GradeId"), Description("职等"), MaxLength(2000, ErrorMessage = "职等 不能超过 2000 个字符")] - public string GradeId { get; set; } - - /// - /// 直间接 - /// - [Display(Name = "StaffType1"), Description("直间接"), MaxLength(32, ErrorMessage = "直间接 不能超过 32 个字符")] - public string StaffType1 { get; set; } - - /// - /// 学历要求 - /// - [Display(Name = "Degree"), Description("学历要求"), MaxLength(200, ErrorMessage = "学历要求 不能超过 200 个字符")] - public string Degree { get; set; } - - /// - /// 工作年限 - /// - [Display(Name = "WorkExperience"), Description("工作年限"), MaxLength(200, ErrorMessage = "工作年限 不能超过 200 个字符")] - public string WorkExperience { get; set; } - - /// - /// 语言要求 - /// - [Display(Name = "LanguageRequirement"), Description("语言要求"), MaxLength(2000, ErrorMessage = "语言要求 不能超过 2000 个字符")] - public string LanguageRequirement { get; set; } - - /// - /// 需招聘人数 - /// - public int? ResumeCount { get; set; } - - /// - /// 带训人 - /// - [Display(Name = "Trainer"), Description("带训人"), MaxLength(2000, ErrorMessage = "带训人 不能超过 2000 个字符")] - public string Trainer { get; set; } - - /// - /// 建议到岗时间 - /// - public DateTime? InTime { get; set; } - - /// - /// 试用期工资建议 - /// - [Display(Name = "ProbationSalary"), Description("试用期工资建议"), MaxLength(200, ErrorMessage = "试用期工资建议 不能超过 200 个字符")] - public string ProbationSalary { get; set; } - - /// - /// 转正工资建议 - /// - [Display(Name = "RegularSalary"), Description("转正工资建议"), MaxLength(200, ErrorMessage = "转正工资建议 不能超过 200 个字符")] - public string RegularSalary { get; set; } - - /// - /// 知识要求 - /// - [Display(Name = "KnowledgeRequirement"), Description("知识要求"), MaxLength(2000, ErrorMessage = "知识要求 不能超过 2000 个字符")] - public string KnowledgeRequirement { get; set; } - - /// - /// 技能要求 - /// - [Display(Name = "SkillRequirement"), Description("技能要求"), MaxLength(2000, ErrorMessage = "技能要求 不能超过 2000 个字符")] - public string SkillRequirement { get; set; } - - /// - /// 工作内容 - /// - [Display(Name = "WorkContent"), Description("工作内容"), MaxLength(2000, ErrorMessage = "工作内容 不能超过 2000 个字符")] - public string WorkContent { get; set; } - - /// - /// 备注 - /// - [Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")] - public string RemarkSz { get; set; } - - /// - /// 默认标志 - /// - public int? IsDefault { get; set; } - - /// - /// 预留字段1 - /// - [Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")] - public string Reverse1 { get; set; } - - /// - /// 预留字段2 - /// - [Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")] - public string Reverse2 { get; set; } - - /// - /// 预留字段3 - /// - [Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")] - public string Reverse3 { get; set; } - - /// - /// 预留字段4 - /// - [Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")] - public string Reverse4 { get; set; } - - /// - /// 预留字段5 - /// - [Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")] - public string Reverse5 { get; set; } - - /// - /// 预留字段6 - /// - [Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")] - public string Reverse6 { get; set; } - - /// - /// 预留字段7 - /// - [Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")] - public string Reverse7 { get; set; } - - /// - /// 预留字段8 - /// - [Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")] - public string Reverse8 { get; set; } - - /// - /// 预留字段9 - /// - [Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")] - public string Reverse9 { get; set; } - - /// - /// 预留字段10 - /// - [Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")] - public string Reverse10 { get; set; } - - /// - /// 预留字段11 - /// - public int? ReverseI1 { get; set; } - - /// - /// 预留字段12 - /// - public int? ReverseI2 { get; set; } - } + /// 需求单号 + /// + [Display(Name = "RequestNo"), Description("需求单号"), MaxLength(100, ErrorMessage = "需求单号 不能超过 100 个字符")] + public string RequestNo { get; set; } + + /// + /// 编制内外 + /// + [Display(Name = "InOrOut"), Description("编制内外 "), MaxLength(32, ErrorMessage = "编制内外 不能超过 32 个字符")] + public string InOrOut { get; set; } + + /// + /// 招聘原因 + /// + [Display(Name = "Reason"), Description("招聘原因"), MaxLength(200, ErrorMessage = "招聘原因 不能超过 200 个字符")] + public string Reason { get; set; } + + /// + /// 状态 + /// + [Display(Name = "Status"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")] + public string Status { get; set; } + + /// + /// 需求月份 + /// + [Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")] + public string YearMonth { get; set; } + + /// + /// 招聘类型 + /// + [Display(Name = "ResumeType"), Description("招聘类型"), MaxLength(32, ErrorMessage = "招聘类型 不能超过 32 个字符")] + public string ResumeType { get; set; } + + /// + /// 申请部门ID + /// + public long? ApplyDeptId { get; set; } + + /// + /// 岗位名称 + /// + public long? TitleId { get; set; } + + /// + /// 岗位编号 + /// + [Display(Name = "TitleNo"), Description("岗位编号"), MaxLength(32, ErrorMessage = "岗位编号 不能超过 32 个字符")] + public string TitleNo { get; set; } + + /// + /// 归属部门 + /// + public long? BelongDeptId { get; set; } + + /// + /// 职等 + /// + [Display(Name = "GradeId"), Description("职等"), MaxLength(2000, ErrorMessage = "职等 不能超过 2000 个字符")] + public string GradeId { get; set; } + + /// + /// 直间接 + /// + [Display(Name = "StaffType1"), Description("直间接"), MaxLength(32, ErrorMessage = "直间接 不能超过 32 个字符")] + public string StaffType1 { get; set; } + + /// + /// 学历要求 + /// + [Display(Name = "Degree"), Description("学历要求"), MaxLength(200, ErrorMessage = "学历要求 不能超过 200 个字符")] + public string Degree { get; set; } + + /// + /// 工作年限 + /// + [Display(Name = "WorkExperience"), Description("工作年限"), MaxLength(200, ErrorMessage = "工作年限 不能超过 200 个字符")] + public string WorkExperience { get; set; } + + /// + /// 语言要求 + /// + [Display(Name = "LanguageRequirement"), Description("语言要求"), MaxLength(2000, ErrorMessage = "语言要求 不能超过 2000 个字符")] + public string LanguageRequirement { get; set; } + + /// + /// 需招聘人数 + /// + public int? ResumeCount { get; set; } + + /// + /// 带训人 + /// + [Display(Name = "Trainer"), Description("带训人"), MaxLength(2000, ErrorMessage = "带训人 不能超过 2000 个字符")] + public string Trainer { get; set; } + + /// + /// 建议到岗时间 + /// + public DateTime? InTime { get; set; } + + /// + /// 试用期工资建议 + /// + [Display(Name = "ProbationSalary"), Description("试用期工资建议"), MaxLength(200, ErrorMessage = "试用期工资建议 不能超过 200 个字符")] + public string ProbationSalary { get; set; } + + /// + /// 转正工资建议 + /// + [Display(Name = "RegularSalary"), Description("转正工资建议"), MaxLength(200, ErrorMessage = "转正工资建议 不能超过 200 个字符")] + public string RegularSalary { get; set; } + + /// + /// 知识要求 + /// + [Display(Name = "KnowledgeRequirement"), Description("知识要求"), MaxLength(2000, ErrorMessage = "知识要求 不能超过 2000 个字符")] + public string KnowledgeRequirement { get; set; } + + /// + /// 技能要求 + /// + [Display(Name = "SkillRequirement"), Description("技能要求"), MaxLength(2000, ErrorMessage = "技能要求 不能超过 2000 个字符")] + public string SkillRequirement { get; set; } + + /// + /// 工作内容 + /// + [Display(Name = "WorkContent"), Description("工作内容"), MaxLength(2000, ErrorMessage = "工作内容 不能超过 2000 个字符")] + public string WorkContent { get; set; } + + /// + /// 推荐人数 + /// + public int? RecommendCount { get; set; } + + /// + /// 面试人数 + /// + public int? InterviewCount { get; set; } + + /// + /// 录用人数 + /// + public int? OfferCount { get; set; } + + /// + /// 备注 + /// + [Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")] + public string RemarkSz { get; set; } + + /// + /// 默认标志 + /// + public int? IsDefault { get; set; } + + /// + /// 预留字段1 + /// + [Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")] + public string Reverse1 { get; set; } + + /// + /// 预留字段2 + /// + [Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")] + public string Reverse2 { get; set; } + + /// + /// 预留字段3 + /// + [Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")] + public string Reverse3 { get; set; } + + /// + /// 预留字段4 + /// + [Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")] + public string Reverse4 { get; set; } + + /// + /// 预留字段5 + /// + [Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")] + public string Reverse5 { get; set; } + + /// + /// 预留字段6 + /// + [Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")] + public string Reverse6 { get; set; } + + /// + /// 预留字段7 + /// + [Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")] + public string Reverse7 { get; set; } + + /// + /// 预留字段8 + /// + [Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")] + public string Reverse8 { get; set; } + + /// + /// 预留字段9 + /// + [Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")] + public string Reverse9 { get; set; } + + /// + /// 预留字段10 + /// + [Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")] + public string Reverse10 { get; set; } + + /// + /// 预留字段11 + /// + public int? ReverseI1 { get; set; } + + /// + /// 预留字段12 + /// + public int? ReverseI2 { get; set; } } diff --git a/Tiobon.Core.Model/View/Ghrh/Ghrh_HumanRequest.Dto.View.cs b/Tiobon.Core.Model/View/Ghrh/Ghrh_HumanRequest.Dto.View.cs index ba874a80..ffca771b 100644 --- a/Tiobon.Core.Model/View/Ghrh/Ghrh_HumanRequest.Dto.View.cs +++ b/Tiobon.Core.Model/View/Ghrh/Ghrh_HumanRequest.Dto.View.cs @@ -34,6 +34,7 @@ public class Ghrh_HumanRequestDto : Ghrh_HumanRequest public string ApplyDeptName { get; set; } public string BelongDeptName { get; set; } + public string TitleName { get; set; } public string GradeName { get; set; } } diff --git a/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs b/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs index 30edf513..79a7abf4 100644 --- a/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs +++ b/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs @@ -1,4 +1,6 @@ -namespace Tiobon.Core.Services; +using System.Data; + +namespace Tiobon.Core.Services; /// /// 人力需求维护 (服务) @@ -20,7 +22,7 @@ public class Ghrh_HumanRequestServices : BaseServices x.ApplyDeptId != null).Select(x => x.ApplyDeptId).ToList(); //var titleIds = entitys.Where(x => x.TitleId != null).Select(x => x.TitleId).ToList(); var gradeIds = entitys.Where(x => x.GradeId != null).Select(x => x.GradeId).ToList(); - var jobIds = entitys.Where(x => x.JobId != null).Select(x => x.JobId).ToList(); + var titleIds = entitys.Where(x => x.TitleId != null).Select(x => x.TitleId).ToList(); deptIds.AddRange(entitys.Where(x => x.BelongDeptId != null).Select(x => x.BelongDeptId).ToList()); if (deptIds.Any()) { @@ -66,4 +68,13 @@ public class Ghrh_HumanRequestServices : BaseServices QueryById(object objId) + { + var result = await base.QueryById(objId); + result.ApplyDeptName = (await Db.Queryable().FirstAsync(o => result.ApplyDeptId == o.DeptID))?.DeptName; + result.BelongDeptName = (await Db.Queryable().FirstAsync(o => result.BelongDeptId == o.DeptID))?.DeptName; + result.TitleName = (await Db.Queryable().FirstAsync(o => result.TitleId == o.TitleID))?.TitleName; + return result; + } } \ No newline at end of file diff --git a/Tiobon.Core.Services/Ghrh/Ghrh_InterviewOrderServices.cs b/Tiobon.Core.Services/Ghrh/Ghrh_InterviewOrderServices.cs index 903acd84..d53dc453 100644 --- a/Tiobon.Core.Services/Ghrh/Ghrh_InterviewOrderServices.cs +++ b/Tiobon.Core.Services/Ghrh/Ghrh_InterviewOrderServices.cs @@ -1,4 +1,6 @@ -namespace Tiobon.Core.Services; +using MathNet.Numerics.Distributions; + +namespace Tiobon.Core.Services; /// /// 面试工单 (服务) @@ -28,6 +30,11 @@ public class Ghrh_InterviewOrderServices : BaseServices() + .SetColumns(it => it.RecommendCount == it.RecommendCount + 1) + .Where(it => it.Id == entity.RequestId) + .ExecuteCommandAsync(); + return result; } } \ No newline at end of file