员工群组表结构设计

员工群组页面开发
master
xiaochanghai 4 months ago
parent 7b877f2360
commit c2e16ad7bc
  1. 363
      Model/Tiobon.Web.pdm
  2. 14
      Tiobon.Core.Api/Controllers/Ghre/Ghre_StaffGroupController.cs
  3. 305
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  4. 5
      Tiobon.Core.Api/Tiobon.Core.xml
  5. 8
      Tiobon.Core.IServices/Ghre/IGhre_StaffGroupServices.cs
  6. 244
      Tiobon.Core.Model/Base/Ghre/Ghre_StaffGroup.Dto.Base.cs
  7. 26
      Tiobon.Core.Model/Edit/Ghre/Ghre_StaffGroup.Dto.EditInput.cs
  8. 26
      Tiobon.Core.Model/Insert/Ghre/Ghre_StaffGroup.Dto.InsertInput.cs
  9. 185
      Tiobon.Core.Model/Models/Ghre/Ghre_StaffGroup.cs
  10. 34
      Tiobon.Core.Model/View/Ghre/Ghre_StaffGroup.Dto.View.cs
  11. 34
      Tiobon.Core.Services/Ghre/Ghre_StaffGroupServices.cs

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?PowerDesigner AppLocale="UTF16" ID="{C294868A-C3F3-41AD-98CC-78B6D4E0CC40}" Label="" LastModificationDate="1739758099" Name="Tiobon" Objects="3173" Symbols="123" Target="Microsoft SQL Server 2008" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="15.0.0.2613"?>
<?PowerDesigner AppLocale="UTF16" ID="{C294868A-C3F3-41AD-98CC-78B6D4E0CC40}" Label="" LastModificationDate="1739772479" Name="Tiobon" Objects="3232" Symbols="124" Target="Microsoft SQL Server 2008" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="15.0.0.2613"?>
<!-- do not edit this file -->
<Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object">
@ -51146,13 +51146,13 @@ Ghra_staff_InsureBase
</o:Table>
<o:Table Id="o157">
<a:ObjectID>63E1330B-7E3B-404E-A52A-5785883DF297</a:ObjectID>
<a:Name>员工组</a:Name>
<a:Name>员工组</a:Name>
<a:Code>Ghre_StaffGroup</a:Code>
<a:CreationDate>1739758076</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739758099</a:ModificationDate>
<a:ModificationDate>1739772479</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>参数配置组</a:Comment>
<a:Comment>员工群组</a:Comment>
<c:Columns>
<o:Column Id="o3192">
<a:ObjectID>6A8934E4-C8FA-43FE-B75B-BC7218AC2AF7</a:ObjectID>
@ -51289,29 +51289,162 @@ Ghra_staff_InsureBase
</c:Domain>
</o:Column>
<o:Column Id="o3202">
<a:ObjectID>1A550309-E7F3-4030-A890-CE0A07661B35</a:ObjectID>
<a:Name>参数名称</a:Name>
<a:Code>GroupName</a:Code>
<a:CreationDate>1739758076</a:CreationDate>
<a:ObjectID>32A3AF7E-0C0F-4545-B262-3ECE73D4980C</a:ObjectID>
<a:Name>群组类别</a:Name>
<a:Code>GroupType</a:Code>
<a:CreationDate>1739772235</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739758076</a:ModificationDate>
<a:ModificationDate>1739772314</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>参数名称</a:Comment>
<a:Comment>群组类别</a:Comment>
<a:DataType>nvarchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:Column>
<o:Column Id="o3203">
<a:ObjectID>C7AA2C72-1ECE-46F6-A4B9-4A18898857AB</a:ObjectID>
<a:Name>排序</a:Name>
<a:Code>SortNo</a:Code>
<a:CreationDate>1739758076</a:CreationDate>
<a:ObjectID>D8713866-9F0A-49DA-A433-8B2A7E0701ED</a:ObjectID>
<a:Name>厂区</a:Name>
<a:Code>ZoneId</a:Code>
<a:CreationDate>1739771142</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739758076</a:ModificationDate>
<a:ModificationDate>1739771613</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>排序</a:Comment>
<a:DataType>int</a:DataType>
<a:Comment>厂区</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3204">
<a:ObjectID>1A3B042B-7DA0-4498-B94C-ED021100C1F5</a:ObjectID>
<a:Name>不包含厂区</a:Name>
<a:Code>ExclZoneId</a:Code>
<a:CreationDate>1739772056</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739772227</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>不包含厂区</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3205">
<a:ObjectID>2F62F65F-D8CB-48CA-B1D2-FAF5F9D4740D</a:ObjectID>
<a:Name>部门</a:Name>
<a:Code>DeptId</a:Code>
<a:CreationDate>1739771142</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739771613</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>部门</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3206">
<a:ObjectID>E9EBDB03-C8AE-4300-9371-6123EEA94350</a:ObjectID>
<a:Name>不包含部门</a:Name>
<a:Code>ExclDeptId</a:Code>
<a:CreationDate>1739772136</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739772228</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>不包含部门</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3207">
<a:ObjectID>8E166CA0-0397-4D94-8497-8557FDA2CD96</a:ObjectID>
<a:Name>岗位</a:Name>
<a:Code>TitleId</a:Code>
<a:CreationDate>1739771142</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739771613</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>岗位ID</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3208">
<a:ObjectID>F87B0D6A-4385-472F-B2CF-992C48D848D9</a:ObjectID>
<a:Name>不包含岗位</a:Name>
<a:Code>ExclTitleId</a:Code>
<a:CreationDate>1739772148</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739772229</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>不包含岗位</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3209">
<a:ObjectID>1E2EC414-5BF9-4D34-B3CC-8760F7C3BEC0</a:ObjectID>
<a:Name>职等</a:Name>
<a:Code>GradeId</a:Code>
<a:CreationDate>1739771142</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739771613</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>职等</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3210">
<a:ObjectID>750337E6-B69C-4623-8E6D-BE51C426EDE7</a:ObjectID>
<a:Name>不包含职等</a:Name>
<a:Code>ExclGradeId</a:Code>
<a:CreationDate>1739772151</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739772230</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>不包含职等</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3211">
<a:ObjectID>88DA0B0E-9166-4FC4-9053-73F5113A6296</a:ObjectID>
<a:Name>职称</a:Name>
<a:Code>JobId</a:Code>
<a:CreationDate>1739771142</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739771613</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>职称</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3212">
<a:ObjectID>3EA07096-D21C-467A-BC59-7581EF0B4C56</a:ObjectID>
<a:Name>不包含职称</a:Name>
<a:Code>ExclJobId</a:Code>
<a:CreationDate>1739772154</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739772231</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>不包含职称</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3213">
<a:ObjectID>96C1541C-1EAF-40AE-ACBF-A342F69DE9B9</a:ObjectID>
<a:Name>员工</a:Name>
<a:Code>Staff</a:Code>
<a:CreationDate>1739771742</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739771770</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>员工</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3214">
<a:ObjectID>E2CAC9C0-62D5-488C-9DD3-0359772098C2</a:ObjectID>
<a:Name>不包含员工</a:Name>
<a:Code>ExclStaff</a:Code>
<a:CreationDate>1739772156</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1739772233</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>不包含员工</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3215">
<a:ObjectID>9F56D603-1D80-4A83-B6AB-41A655D72806</a:ObjectID>
<a:Name>备注</a:Name>
<a:Code>RemarkSz</a:Code>
@ -51326,7 +51459,7 @@ Ghra_staff_InsureBase
<o:PhysicalDomain Ref="o273"/>
</c:Domain>
</o:Column>
<o:Column Id="o3205">
<o:Column Id="o3216">
<a:ObjectID>4D24D3E2-A268-4F29-8FEC-D8D20464A0BE</a:ObjectID>
<a:Name>默认标志</a:Name>
<a:Code>IsDefault</a:Code>
@ -51341,7 +51474,7 @@ Ghra_staff_InsureBase
<o:PhysicalDomain Ref="o275"/>
</c:Domain>
</o:Column>
<o:Column Id="o3206">
<o:Column Id="o3217">
<a:ObjectID>1E1B53FD-39AB-4213-8652-8A7BCFCDAAF5</a:ObjectID>
<a:Name>删除标志</a:Name>
<a:Code>IsEnable</a:Code>
@ -51356,7 +51489,7 @@ Ghra_staff_InsureBase
<o:PhysicalDomain Ref="o275"/>
</c:Domain>
</o:Column>
<o:Column Id="o3207">
<o:Column Id="o3218">
<a:ObjectID>EA4EE987-8E98-45D6-9C5E-7597061AE189</a:ObjectID>
<a:Name>预留字段1</a:Name>
<a:Code>Reverse1</a:Code>
@ -51368,7 +51501,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3208">
<o:Column Id="o3219">
<a:ObjectID>28954F64-4B51-4B8E-8975-C2F590030682</a:ObjectID>
<a:Name>预留字段2</a:Name>
<a:Code>Reverse2</a:Code>
@ -51380,7 +51513,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3209">
<o:Column Id="o3220">
<a:ObjectID>DBB28F41-7379-4F95-83C6-B85FD3C4F1D8</a:ObjectID>
<a:Name>预留字段3</a:Name>
<a:Code>Reverse3</a:Code>
@ -51392,7 +51525,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3210">
<o:Column Id="o3221">
<a:ObjectID>ADFD9356-DA41-4EB4-A05C-8B9B089165E2</a:ObjectID>
<a:Name>预留字段4</a:Name>
<a:Code>Reverse4</a:Code>
@ -51404,7 +51537,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3211">
<o:Column Id="o3222">
<a:ObjectID>7CFEBF27-D293-46E8-81EF-3BC54E7E0FE4</a:ObjectID>
<a:Name>预留字段5</a:Name>
<a:Code>Reverse5</a:Code>
@ -51416,7 +51549,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3212">
<o:Column Id="o3223">
<a:ObjectID>D0FF6A25-D09E-4FC3-ACB2-4B11AF2D3807</a:ObjectID>
<a:Name>预留字段6</a:Name>
<a:Code>Reverse6</a:Code>
@ -51428,7 +51561,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3213">
<o:Column Id="o3224">
<a:ObjectID>EE9E1191-7FFB-4122-83F5-E7BD8DC07DC5</a:ObjectID>
<a:Name>预留字段7</a:Name>
<a:Code>Reverse7</a:Code>
@ -51440,7 +51573,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3214">
<o:Column Id="o3225">
<a:ObjectID>A04D1BD6-2ED0-4381-82BF-DA09BE3963E9</a:ObjectID>
<a:Name>预留字段8</a:Name>
<a:Code>Reverse8</a:Code>
@ -51452,7 +51585,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3215">
<o:Column Id="o3226">
<a:ObjectID>D6984224-B6FD-4ED3-B1E5-00CB8FDE1106</a:ObjectID>
<a:Name>预留字段9</a:Name>
<a:Code>Reverse9</a:Code>
@ -51464,7 +51597,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3216">
<o:Column Id="o3227">
<a:ObjectID>8DB98F5E-C7AF-4B9C-B947-9799976F2EF7</a:ObjectID>
<a:Name>预留字段10</a:Name>
<a:Code>Reverse10</a:Code>
@ -51476,7 +51609,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3217">
<o:Column Id="o3228">
<a:ObjectID>C5C5F15D-920E-4CD4-8BB5-F307A2381EC3</a:ObjectID>
<a:Name>预留字段I1</a:Name>
<a:Code>ReverseI1</a:Code>
@ -51488,7 +51621,7 @@ Ghra_staff_InsureBase
<a:DefaultValue>0</a:DefaultValue>
<a:DataType>int</a:DataType>
</o:Column>
<o:Column Id="o3218">
<o:Column Id="o3229">
<a:ObjectID>24DD1E8E-57FF-4FA4-BC05-96F22DD0BE80</a:ObjectID>
<a:Name>预留字段I2</a:Name>
<a:Code>ReverseI2</a:Code>
@ -51502,7 +51635,7 @@ Ghra_staff_InsureBase
</o:Column>
</c:Columns>
<c:Keys>
<o:Key Id="o3219">
<o:Key Id="o3230">
<a:ObjectID>6E1796D7-7545-43C3-A0F2-65DD7C951FE5</a:ObjectID>
<a:Name>Key_1</a:Name>
<a:Code>Key_1</a:Code>
@ -51516,10 +51649,10 @@ Ghra_staff_InsureBase
</o:Key>
</c:Keys>
<c:PrimaryKey>
<o:Key Ref="o3219"/>
<o:Key Ref="o3230"/>
</c:PrimaryKey>
<c:ClusterObject>
<o:Key Ref="o3219"/>
<o:Key Ref="o3230"/>
</c:ClusterObject>
</o:Table>
</c:Tables>
@ -51543,7 +51676,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o318"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3220">
<o:ReferenceJoin Id="o3231">
<a:ObjectID>7F0DCA7C-274D-48A8-B3D8-0FD7B707AFC2</a:ObjectID>
<a:CreationDate>1714101292</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51577,7 +51710,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o289"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3221">
<o:ReferenceJoin Id="o3232">
<a:ObjectID>D23C452C-4BB6-4C2A-AB2E-E8434D958A77</a:ObjectID>
<a:CreationDate>1714101335</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51592,7 +51725,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3222">
<o:Reference Id="o3233">
<a:ObjectID>55EBFC84-83AC-4EDF-BADD-29FA719652D1</a:ObjectID>
<a:Name>Reference_13</a:Name>
<a:Code>Reference_13</a:Code>
@ -51611,7 +51744,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o289"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3223">
<o:ReferenceJoin Id="o3234">
<a:ObjectID>D4016F9D-5631-4F9E-A70D-D42133A4EBB7</a:ObjectID>
<a:CreationDate>1714107872</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51645,7 +51778,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o577"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3224">
<o:ReferenceJoin Id="o3235">
<a:ObjectID>BEBA3346-CCC6-41D9-B95B-12B8F81188BF</a:ObjectID>
<a:CreationDate>1714108449</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51679,7 +51812,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o657"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3225">
<o:ReferenceJoin Id="o3236">
<a:ObjectID>FC69BEF9-F863-4A65-903E-CB2850197526</a:ObjectID>
<a:CreationDate>1714109221</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51713,7 +51846,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o698"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3226">
<o:ReferenceJoin Id="o3237">
<a:ObjectID>ACE0AB02-0D27-4F1C-BF71-738C20DF96C2</a:ObjectID>
<a:CreationDate>1714120556</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51747,7 +51880,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o529"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3227">
<o:ReferenceJoin Id="o3238">
<a:ObjectID>B95672ED-9976-4742-9FFC-52B326620682</a:ObjectID>
<a:CreationDate>1715565535</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51781,7 +51914,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o529"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3228">
<o:ReferenceJoin Id="o3239">
<a:ObjectID>B6E89235-A6E0-460D-9228-DCA8C58EE2AD</a:ObjectID>
<a:CreationDate>1715570661</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51815,7 +51948,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o833"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3229">
<o:ReferenceJoin Id="o3240">
<a:ObjectID>5D4938F3-7934-4F74-891C-97DC9DC47B1B</a:ObjectID>
<a:CreationDate>1716798640</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51849,7 +51982,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o657"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3230">
<o:ReferenceJoin Id="o3241">
<a:ObjectID>179079CB-7169-4B19-A07A-A61C331F59CD</a:ObjectID>
<a:CreationDate>1716876897</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51883,7 +52016,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o657"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3231">
<o:ReferenceJoin Id="o3242">
<a:ObjectID>DD965546-2361-4301-82D7-446B823BDCFD</a:ObjectID>
<a:CreationDate>1717481682</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51917,7 +52050,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o961"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3232">
<o:ReferenceJoin Id="o3243">
<a:ObjectID>E78B14FB-C2C3-4DCA-A3B4-CA471817B9FC</a:ObjectID>
<a:CreationDate>1717726229</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51951,7 +52084,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o961"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3233">
<o:ReferenceJoin Id="o3244">
<a:ObjectID>8C71D6B9-780B-4547-ADFD-986E619F4DCD</a:ObjectID>
<a:CreationDate>1719381914</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -51985,7 +52118,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1018"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3234">
<o:ReferenceJoin Id="o3245">
<a:ObjectID>EB9D1A5A-99AB-44AD-9B1A-D45E66C0CFDE</a:ObjectID>
<a:CreationDate>1719468257</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52019,7 +52152,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o612"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3235">
<o:ReferenceJoin Id="o3246">
<a:ObjectID>ACF1454B-2C3F-40E5-ADC5-4A48787EB937</a:ObjectID>
<a:CreationDate>1720488320</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52053,7 +52186,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1393"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3236">
<o:ReferenceJoin Id="o3247">
<a:ObjectID>55351100-6B8C-411A-838F-ADF17D7249C7</a:ObjectID>
<a:CreationDate>1721372650</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52068,7 +52201,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3237">
<o:Reference Id="o3248">
<a:ObjectID>465DBD55-7683-4A4B-91D3-B7019ED619F0</a:ObjectID>
<a:Name>Reference_114</a:Name>
<a:Code>Reference_114</a:Code>
@ -52087,7 +52220,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1320"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3238">
<o:ReferenceJoin Id="o3249">
<a:ObjectID>CE1833FA-A783-4FAC-87BF-AA0FF8008532</a:ObjectID>
<a:CreationDate>1721280283</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52121,7 +52254,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1393"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3239">
<o:ReferenceJoin Id="o3250">
<a:ObjectID>18F2EFF3-BD41-4F96-96C8-D8B15C7E2644</a:ObjectID>
<a:CreationDate>1721372603</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52155,7 +52288,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1393"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3240">
<o:ReferenceJoin Id="o3251">
<a:ObjectID>F7ECB7BC-BA8B-4606-B521-999C20FD5C43</a:ObjectID>
<a:CreationDate>1722318917</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52189,7 +52322,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1018"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3241">
<o:ReferenceJoin Id="o3252">
<a:ObjectID>6764C448-6B6B-4DD7-AED9-8E74CDD1261A</a:ObjectID>
<a:CreationDate>1727335554</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52223,7 +52356,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o374"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3242">
<o:ReferenceJoin Id="o3253">
<a:ObjectID>C8D69BA0-B62F-4A3E-981C-59D5FC0C2A03</a:ObjectID>
<a:CreationDate>1727336760</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52257,7 +52390,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1431"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3243">
<o:ReferenceJoin Id="o3254">
<a:ObjectID>09B3F4FA-149B-4BB2-8D4C-CB9E05153125</a:ObjectID>
<a:CreationDate>1727336895</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52291,7 +52424,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1650"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3244">
<o:ReferenceJoin Id="o3255">
<a:ObjectID>D0D47F43-60D2-4012-A1C6-7EE1F23B2B48</a:ObjectID>
<a:CreationDate>1727337857</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52306,7 +52439,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3245">
<o:Reference Id="o3256">
<a:ObjectID>E261580B-7706-444D-9E7B-6A1A5968579B</a:ObjectID>
<a:Name>Reference_24</a:Name>
<a:Code>Reference_24</a:Code>
@ -52325,7 +52458,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1746"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3246">
<o:ReferenceJoin Id="o3257">
<a:ObjectID>A9F8F17E-368A-42BA-B603-19B2CAF61361</a:ObjectID>
<a:CreationDate>1728532955</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52359,7 +52492,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1714"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3247">
<o:ReferenceJoin Id="o3258">
<a:ObjectID>88DE8617-23F2-4075-A9EB-3AEA05F12872</a:ObjectID>
<a:CreationDate>1728532977</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52393,7 +52526,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1782"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3248">
<o:ReferenceJoin Id="o3259">
<a:ObjectID>36AE3FE2-B4E5-4FF7-ADD1-93D1ABD487CD</a:ObjectID>
<a:CreationDate>1728533087</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52408,7 +52541,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3249">
<o:Reference Id="o3260">
<a:ObjectID>AB9D9DC4-987C-4E4B-9BD3-35091CDBA380</a:ObjectID>
<a:Name>Reference_27</a:Name>
<a:Code>Reference_27</a:Code>
@ -52427,7 +52560,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1820"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3250">
<o:ReferenceJoin Id="o3261">
<a:ObjectID>E2D02611-09C9-42E2-AA43-22E820AF219C</a:ObjectID>
<a:CreationDate>1728626387</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52461,7 +52594,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1746"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3251">
<o:ReferenceJoin Id="o3262">
<a:ObjectID>62F35C8E-87DA-43C4-AAE9-A47D112F8E0A</a:ObjectID>
<a:CreationDate>1728540045</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52495,7 +52628,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1782"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3252">
<o:ReferenceJoin Id="o3263">
<a:ObjectID>3759DC14-1A7D-4121-AAE1-58CE6813A0AA</a:ObjectID>
<a:CreationDate>1728541044</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52529,7 +52662,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2005"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3253">
<o:ReferenceJoin Id="o3264">
<a:ObjectID>1791558D-852F-437C-97F6-7F9D11EE26DB</a:ObjectID>
<a:CreationDate>1729662916</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52563,7 +52696,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2005"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3254">
<o:ReferenceJoin Id="o3265">
<a:ObjectID>00049FDC-8297-463E-9347-A571E3AB9C9E</a:ObjectID>
<a:CreationDate>1729663415</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52597,7 +52730,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2005"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3255">
<o:ReferenceJoin Id="o3266">
<a:ObjectID>B7B6FBF6-DC05-4490-8656-A5DEAF831781</a:ObjectID>
<a:CreationDate>1730250294</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52631,7 +52764,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2005"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3256">
<o:ReferenceJoin Id="o3267">
<a:ObjectID>A0C97DD9-1C72-4A18-9FEE-EE6A9AEF21F8</a:ObjectID>
<a:CreationDate>1730336852</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52665,7 +52798,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2005"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3257">
<o:ReferenceJoin Id="o3268">
<a:ObjectID>39FD6B5F-C473-44DF-969E-D851D388EBAE</a:ObjectID>
<a:CreationDate>1730340808</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52699,7 +52832,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2005"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3258">
<o:ReferenceJoin Id="o3269">
<a:ObjectID>C4EECAD7-F267-4702-A253-CA499692A254</a:ObjectID>
<a:CreationDate>1730346502</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52733,7 +52866,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2453"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3259">
<o:ReferenceJoin Id="o3270">
<a:ObjectID>3EBD04DF-C924-4032-982C-CA9EF3B72E39</a:ObjectID>
<a:CreationDate>1731478017</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52767,7 +52900,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2453"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3260">
<o:ReferenceJoin Id="o3271">
<a:ObjectID>DE13B6DD-B49E-4F3E-8AF7-BEB535EE3CC6</a:ObjectID>
<a:CreationDate>1731478076</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52801,7 +52934,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2453"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3261">
<o:ReferenceJoin Id="o3272">
<a:ObjectID>28C77E11-7423-4D63-9053-A5D40E7940AF</a:ObjectID>
<a:CreationDate>1731491451</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52835,7 +52968,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2516"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3262">
<o:ReferenceJoin Id="o3273">
<a:ObjectID>76F5B648-63C3-466C-B313-B38E0519B3BA</a:ObjectID>
<a:CreationDate>1733211832</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52869,7 +53002,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2756"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3263">
<o:ReferenceJoin Id="o3274">
<a:ObjectID>D2B7DF8F-ACF7-4237-B814-FA662272F871</a:ObjectID>
<a:CreationDate>1733369860</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52903,7 +53036,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2830"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3264">
<o:ReferenceJoin Id="o3275">
<a:ObjectID>F4431A85-1466-4A29-9D1B-A82B70F2F5D5</a:ObjectID>
<a:CreationDate>1733909650</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52937,7 +53070,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2401"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3265">
<o:ReferenceJoin Id="o3276">
<a:ObjectID>3C15C987-A6E8-4FAA-AFB6-1CCBC250460D</a:ObjectID>
<a:CreationDate>1734490374</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52971,7 +53104,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1284"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3266">
<o:ReferenceJoin Id="o3277">
<a:ObjectID>9B53094C-D4A4-4269-A8F0-B03AC9CEA70F</a:ObjectID>
<a:CreationDate>1737080391</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52986,7 +53119,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3267">
<o:Reference Id="o3278">
<a:ObjectID>C4514A46-AF20-4937-902F-A02C91F50231</a:ObjectID>
<a:Name>Reference_44</a:Name>
<a:Code>Reference_44</a:Code>
@ -53005,7 +53138,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2601"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3268">
<o:ReferenceJoin Id="o3279">
<a:ObjectID>22844E1B-552F-4914-8997-D9056E9D9574</a:ObjectID>
<a:CreationDate>1737085753</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53039,7 +53172,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2947"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3269">
<o:ReferenceJoin Id="o3280">
<a:ObjectID>0457880B-22F4-48EC-84E0-13C055FDBA46</a:ObjectID>
<a:CreationDate>1737086327</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53073,7 +53206,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3007"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3270">
<o:ReferenceJoin Id="o3281">
<a:ObjectID>5A235CB8-FEFB-41E2-B379-421F28BC171B</a:ObjectID>
<a:CreationDate>1738913762</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53107,7 +53240,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3007"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3271">
<o:ReferenceJoin Id="o3282">
<a:ObjectID>1D7919EA-4B45-4026-8981-20ABBE3392A1</a:ObjectID>
<a:CreationDate>1738915647</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53141,7 +53274,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3007"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3272">
<o:ReferenceJoin Id="o3283">
<a:ObjectID>33416204-3836-40D1-AEA9-BF78C4576311</a:ObjectID>
<a:CreationDate>1738915648</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53175,7 +53308,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3007"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3273">
<o:ReferenceJoin Id="o3284">
<a:ObjectID>F631F0DE-0C6E-4534-8868-FFB7A5CE94B9</a:ObjectID>
<a:CreationDate>1738916095</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53209,7 +53342,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3007"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3274">
<o:ReferenceJoin Id="o3285">
<a:ObjectID>F5085F08-E406-43D8-A1A8-81A9189C0250</a:ObjectID>
<a:CreationDate>1738916098</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53224,7 +53357,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3275">
<o:Reference Id="o3286">
<a:ObjectID>34714A40-5F9A-4B8C-90C8-33DA4909C40F</a:ObjectID>
<a:Name>Reference_51</a:Name>
<a:Code>Reference_51</a:Code>
@ -53243,7 +53376,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3191"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3276">
<o:ReferenceJoin Id="o3287">
<a:ObjectID>B20D9464-D8C0-404D-9C55-6A16F6CB04BB</a:ObjectID>
<a:CreationDate>1738977084</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53265,7 +53398,7 @@ Ghra_staff_InsureBase
<o:PhysicalDiagram Ref="o4"/>
</c:DefaultDiagram>
<c:Users>
<o:User Id="o3277">
<o:User Id="o3288">
<a:ObjectID>A1DD77B6-E48E-4C9D-947D-D42E3C5240C2</a:ObjectID>
<a:Name>dbo</a:Name>
<a:Code>dbo</a:Code>
@ -53278,7 +53411,7 @@ Ghra_staff_InsureBase
</a:ExtendedAttributesText>
<c:ExtendedCollections>
<o:ExtendedCollection Id="o3278">
<o:ExtendedCollection Id="o3289">
<a:ObjectID>C012A467-0031-4F3C-9D9D-13408491E147</a:ObjectID>
<a:ExtendedBaseCollection.CollectionName>DefaultSchema</a:ExtendedBaseCollection.CollectionName>
<a:CreationDate>1597196432</a:CreationDate>
@ -53286,12 +53419,12 @@ Ghra_staff_InsureBase
<a:ModificationDate>1597196433</a:ModificationDate>
<a:Modifier>ttsoftxch</a:Modifier>
<c:Content>
<o:User Ref="o3279"/>
<o:User Ref="o3290"/>
</c:Content>
</o:ExtendedCollection>
</c:ExtendedCollections>
</o:User>
<o:User Id="o3279">
<o:User Id="o3290">
<a:ObjectID>41D2B655-5319-49C5-9BA6-133BB8B097CA</a:ObjectID>
<a:Name>dbo</a:Name>
<a:Code>dbo</a:Code>
@ -53303,7 +53436,7 @@ Ghra_staff_InsureBase
</o:User>
</c:Users>
<c:Domains>
<o:PhysicalDomain Id="o3280">
<o:PhysicalDomain Id="o3291">
<a:ObjectID>2153E033-C4DC-4F90-B2F4-3B0F44BD33D5</a:ObjectID>
<a:Name>文本</a:Name>
<a:Code>TEXT</a:Code>
@ -53313,7 +53446,7 @@ Ghra_staff_InsureBase
<a:Modifier>ttsoftxch</a:Modifier>
<a:DataType>text</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3281">
<o:PhysicalDomain Id="o3292">
<a:ObjectID>AC8799D0-82CA-4B70-ADAC-18D8797720A9</a:ObjectID>
<a:Name>图片</a:Name>
<a:Code>IMAGE</a:Code>
@ -53323,7 +53456,7 @@ Ghra_staff_InsureBase
<a:Modifier>Administrator</a:Modifier>
<a:DataType>image</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3282">
<o:PhysicalDomain Id="o3293">
<a:ObjectID>DEC04470-B84A-413E-9B2A-C265C5506182</a:ObjectID>
<a:Name>加密</a:Name>
<a:Code>ENCRYPT_STRING</a:Code>
@ -53334,7 +53467,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(256)</a:DataType>
<a:Length>256</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3283">
<o:PhysicalDomain Id="o3294">
<a:ObjectID>538C6297-7080-43C1-9455-AD6516B6FBB2</a:ObjectID>
<a:Name>数字</a:Name>
<a:Code>NUMBER</a:Code>
@ -53346,7 +53479,7 @@ Ghra_staff_InsureBase
<a:Length>20</a:Length>
<a:Precision>6</a:Precision>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3284">
<o:PhysicalDomain Id="o3295">
<a:ObjectID>AF15A9FA-052F-43E5-9102-57F195CBCFDE</a:ObjectID>
<a:Name>类别</a:Name>
<a:Code>TYPE</a:Code>
@ -53357,7 +53490,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3285">
<o:PhysicalDomain Id="o3296">
<a:ObjectID>D0936140-81BD-463E-B0ED-FE3F86828A2C</a:ObjectID>
<a:Name>特长字符串</a:Name>
<a:Code>LONG_LONG_STRING</a:Code>
@ -53368,7 +53501,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(256)</a:DataType>
<a:Length>256</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3286">
<o:PhysicalDomain Id="o3297">
<a:ObjectID>5FBDAFFC-EA04-407B-877F-58752C2E736C</a:ObjectID>
<a:Name>金额</a:Name>
<a:Code>AMOUNT</a:Code>
@ -53380,7 +53513,7 @@ Ghra_staff_InsureBase
<a:Length>20</a:Length>
<a:Precision>6</a:Precision>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3287">
<o:PhysicalDomain Id="o3298">
<a:ObjectID>F461E3FD-0A64-4712-BC09-C0BA3C248E5B</a:ObjectID>
<a:Name>描述</a:Name>
<a:Code>DESCRIPTION</a:Code>
@ -53391,7 +53524,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(4000)</a:DataType>
<a:Length>4000</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3288">
<o:PhysicalDomain Id="o3299">
<a:ObjectID>703A2917-B6C4-4BC6-B2CB-6AB8E2B49D30</a:ObjectID>
<a:Name>短字符串</a:Name>
<a:Code>SHORT_STRING</a:Code>
@ -53402,7 +53535,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(64)</a:DataType>
<a:Length>64</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3289">
<o:PhysicalDomain Id="o3300">
<a:ObjectID>89A476D2-A1C0-428C-9875-26A50B7AFE1A</a:ObjectID>
<a:Name>长字符串</a:Name>
<a:Code>LONG_STRING</a:Code>
@ -53424,7 +53557,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(2000)</a:DataType>
<a:Length>2000</a:Length>
<c:PhysicalDomain.Owner>
<o:User Ref="o3279"/>
<o:User Ref="o3290"/>
</c:PhysicalDomain.Owner>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o275">
@ -53438,7 +53571,7 @@ Ghra_staff_InsureBase
<a:DataType>char(1)</a:DataType>
<a:Length>1</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3290">
<o:PhysicalDomain Id="o3301">
<a:ObjectID>82662C91-618F-4022-B9CD-1A431DC84A0A</a:ObjectID>
<a:Name>名称</a:Name>
<a:Code>NAME</a:Code>
@ -53459,7 +53592,7 @@ Ghra_staff_InsureBase
<a:Modifier>Administrator</a:Modifier>
<a:DataType>int</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3291">
<o:PhysicalDomain Id="o3302">
<a:ObjectID>77F6BD58-5A9D-44F7-988C-76608A3F38B5</a:ObjectID>
<a:Name>代码</a:Name>
<a:Code>CODE</a:Code>
@ -53491,7 +53624,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3292">
<o:PhysicalDomain Id="o3303">
<a:ObjectID>DA200725-BFB0-4351-9C3E-DC30C036538E</a:ObjectID>
<a:Name>STATUS</a:Name>
<a:Code>STATUS</a:Code>
@ -53502,7 +53635,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3293">
<o:PhysicalDomain Id="o3304">
<a:ObjectID>CB2F08D6-BE17-4046-B94A-4FD00EDA9015</a:ObjectID>
<a:Name>文件</a:Name>
<a:Code>FILE</a:Code>
@ -53512,7 +53645,7 @@ Ghra_staff_InsureBase
<a:Modifier>feipeng</a:Modifier>
<a:DataType>image</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3294">
<o:PhysicalDomain Id="o3305">
<a:ObjectID>7CC45A5C-15C8-4CA8-BBEB-66FE3DAB482F</a:ObjectID>
<a:Name>字符串512</a:Name>
<a:Code>STRING_512</a:Code>
@ -53525,7 +53658,7 @@ Ghra_staff_InsureBase
</o:PhysicalDomain>
</c:Domains>
<c:DefaultGroups>
<o:Group Id="o3295">
<o:Group Id="o3306">
<a:ObjectID>B41C21E8-76E9-4031-8EF0-34743E5525C5</a:ObjectID>
<a:Name>PUBLIC</a:Name>
<a:Code>PUBLIC</a:Code>
@ -53534,13 +53667,13 @@ Ghra_staff_InsureBase
<a:ModificationDate>1597196433</a:ModificationDate>
<a:Modifier>ttsoftxch</a:Modifier>
<c:Group.Users>
<o:User Ref="o3277"/>
<o:User Ref="o3279"/>
<o:User Ref="o3288"/>
<o:User Ref="o3290"/>
</c:Group.Users>
</o:Group>
</c:DefaultGroups>
<c:TargetModels>
<o:TargetModel Id="o3296">
<o:TargetModel Id="o3307">
<a:ObjectID>02EF92C9-49BF-45C7-934A-23BA290D5595</a:ObjectID>
<a:Name>Microsoft SQL Server 2008</a:Name>
<a:Code>MSSQLSRV2008</a:Code>

@ -0,0 +1,14 @@
namespace Tiobon.Core.Api.Controllers;
/// <summary>
/// 员工群组(Controller)
/// </summary>
[Route("api/[controller]")]
[ApiController, GlobalActionFilter]
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghre)]
public class Ghre_StaffGroupController : BaseController<IGhre_StaffGroupServices, Ghre_StaffGroup, Ghre_StaffGroupDto, InsertGhre_StaffGroupInput, EditGhre_StaffGroupInput>
{
public Ghre_StaffGroupController(IGhre_StaffGroupServices service) : base(service)
{
}
}

@ -6370,6 +6370,146 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_StaffGroupBase">
<summary>
员工群组 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.GroupType">
<summary>
群组类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.ZoneId">
<summary>
厂区
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.ExclZoneId">
<summary>
不包含厂区
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.DeptId">
<summary>
部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.ExclDeptId">
<summary>
不包含部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.TitleId">
<summary>
岗位ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.ExclTitleId">
<summary>
不包含岗位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.GradeId">
<summary>
职等
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.ExclGradeId">
<summary>
不包含职等
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.JobId">
<summary>
职称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.ExclJobId">
<summary>
不包含职称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.Staff">
<summary>
员工
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.ExclStaff">
<summary>
不包含员工
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_StudyRecordBase">
<summary>
培训记录 (Dto.Base)
@ -13857,6 +13997,11 @@
培训机构附件 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_StaffGroupInput">
<summary>
员工群组 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_StudyRecordInput">
<summary>
培训记录 (Dto.EditInput)
@ -14367,6 +14512,11 @@
培训机构附件 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_StaffGroupInput">
<summary>
员工群组 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_StudyRecordInput">
<summary>
培训记录 (Dto.InsertInput)
@ -21156,6 +21306,146 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_StaffGroup">
<summary>
员工群组 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.GroupType">
<summary>
群组类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.ZoneId">
<summary>
厂区
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.ExclZoneId">
<summary>
不包含厂区
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.DeptId">
<summary>
部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.ExclDeptId">
<summary>
不包含部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.TitleId">
<summary>
岗位ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.ExclTitleId">
<summary>
不包含岗位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.GradeId">
<summary>
职等
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.ExclGradeId">
<summary>
不包含职等
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.JobId">
<summary>
职称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.ExclJobId">
<summary>
不包含职称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.Staff">
<summary>
员工
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.ExclStaff">
<summary>
不包含员工
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroup.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_StudyRecord">
<summary>
培训记录 (Model)
@ -30177,6 +30467,21 @@
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_StaffGroupDto">
<summary>
员工群组(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_StaffGroupDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_StudyRecordDto">
<summary>
培训记录(Dto.View)

@ -1236,6 +1236,11 @@
培训机构(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_StaffGroupController">
<summary>
员工群组(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_StudyRecordController">
<summary>
培训记录(Controller)

@ -0,0 +1,8 @@
namespace Tiobon.Core.IServices;
/// <summary>
/// 员工群组(自定义服务接口)
/// </summary>
public interface IGhre_StaffGroupServices : IBaseServices<Ghre_StaffGroup, Ghre_StaffGroupDto, InsertGhre_StaffGroupInput, EditGhre_StaffGroupInput>
{
}

@ -0,0 +1,244 @@
/* ,
* Ghre_StaffGroup.cs
*
* N / A
* Ghre_StaffGroup
*
* Ver
*
*V0.01 2025/2/17 14:08:30 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 员工群组 (Dto.Base)
/// </summary>
public class Ghre_StaffGroupBase
{
/// <summary>
/// 群组类别
/// </summary>
[Display(Name = "GroupType"), Description("群组类别"), MaxLength(32, ErrorMessage = "群组类别 不能超过 32 个字符")]
public string GroupType { get; set; }
/// <summary>
/// 厂区
/// </summary>
[Display(Name = "ZoneId"), Description("厂区"), MaxLength(2000, ErrorMessage = "厂区 不能超过 2000 个字符")]
public string ZoneId { get; set; }
/// <summary>
/// 不包含厂区
/// </summary>
[Display(Name = "ExclZoneId"), Description("不包含厂区"), MaxLength(2000, ErrorMessage = "不包含厂区 不能超过 2000 个字符")]
public string ExclZoneId { get; set; }
/// <summary>
/// 部门
/// </summary>
[Display(Name = "DeptId"), Description("部门"), MaxLength(2000, ErrorMessage = "部门 不能超过 2000 个字符")]
public string DeptId { get; set; }
/// <summary>
/// 不包含部门
/// </summary>
[Display(Name = "ExclDeptId"), Description("不包含部门"), MaxLength(2000, ErrorMessage = "不包含部门 不能超过 2000 个字符")]
public string ExclDeptId { get; set; }
/// <summary>
/// 岗位ID
/// </summary>
[Display(Name = "TitleId"), Description("岗位ID"), MaxLength(2000, ErrorMessage = "岗位ID 不能超过 2000 个字符")]
public string TitleId { get; set; }
/// <summary>
/// 不包含岗位
/// </summary>
[Display(Name = "ExclTitleId"), Description("不包含岗位"), MaxLength(2000, ErrorMessage = "不包含岗位 不能超过 2000 个字符")]
public string ExclTitleId { get; set; }
/// <summary>
/// 职等
/// </summary>
[Display(Name = "GradeId"), Description("职等"), MaxLength(2000, ErrorMessage = "职等 不能超过 2000 个字符")]
public string GradeId { get; set; }
/// <summary>
/// 不包含职等
/// </summary>
[Display(Name = "ExclGradeId"), Description("不包含职等"), MaxLength(2000, ErrorMessage = "不包含职等 不能超过 2000 个字符")]
public string ExclGradeId { get; set; }
/// <summary>
/// 职称
/// </summary>
[Display(Name = "JobId"), Description("职称"), MaxLength(2000, ErrorMessage = "职称 不能超过 2000 个字符")]
public string JobId { get; set; }
/// <summary>
/// 不包含职称
/// </summary>
[Display(Name = "ExclJobId"), Description("不包含职称"), MaxLength(2000, ErrorMessage = "不包含职称 不能超过 2000 个字符")]
public string ExclJobId { get; set; }
/// <summary>
/// 员工
/// </summary>
[Display(Name = "StaffId"), Description("员工"), MaxLength(2000, ErrorMessage = "员工 不能超过 2000 个字符")]
public string StaffId { get; set; }
/// <summary>
/// 不包含员工
/// </summary>
[Display(Name = "ExclStaffId"), Description("不包含员工"), MaxLength(2000, ErrorMessage = "不包含员工 不能超过 2000 个字符")]
public string ExclStaffId { get; set; }
/// <summary>
/// 备注
/// </summary>
[Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// 默认标志
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// 预留字段1
/// </summary>
[Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// 预留字段2
/// </summary>
[Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// 预留字段3
/// </summary>
[Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// 预留字段4
/// </summary>
[Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// 预留字段5
/// </summary>
[Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
/// <summary>
/// 预留字段6
/// </summary>
[Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")]
public string Reverse6 { get; set; }
/// <summary>
/// 预留字段7
/// </summary>
[Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")]
public string Reverse7 { get; set; }
/// <summary>
/// 预留字段8
/// </summary>
[Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")]
public string Reverse8 { get; set; }
/// <summary>
/// 预留字段9
/// </summary>
[Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")]
public string Reverse9 { get; set; }
/// <summary>
/// 预留字段10
/// </summary>
[Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")]
public string Reverse10 { get; set; }
/// <summary>
/// 预留字段11
/// </summary>
public int? ReverseI1 { get; set; }
/// <summary>
/// 预留字段12
/// </summary>
public int? ReverseI2 { get; set; }
/// <summary>
/// 厂区
/// </summary>
public string ZoneIds { get; set; }
/// <summary>
/// 不包含厂区
/// </summary>
public string ExclZoneIds { get; set; }
/// <summary>
/// 部门
/// </summary>
public string DeptIds { get; set; }
/// <summary>
/// 不包含部门
/// </summary>
public string ExclDeptIds { get; set; }
/// <summary>
/// 岗位ID
/// </summary>
public string TitleIds { get; set; }
/// <summary>
/// 不包含岗位
/// </summary>
public string ExclTitleIds { get; set; }
/// <summary>
/// 职等
/// </summary>
public string GradeIds { get; set; }
/// <summary>
/// 不包含职等
/// </summary>
public string ExclGradeIds { get; set; }
/// <summary>
/// 职称
/// </summary>
public string JobIds { get; set; }
/// <summary>
/// 不包含职称
/// </summary>
public string ExclJobIds { get; set; }
/// <summary>
/// 员工
/// </summary>
public string StaffIds { get; set; }
/// <summary>
/// 不包含员工
/// </summary>
public string ExclStaffIds { get; set; }
}

@ -0,0 +1,26 @@
/* ,
* Ghre_StaffGroup.cs
*
* N / A
* Ghre_StaffGroup
*
* Ver
*
*V0.01 2025/2/17 14:08:30 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 员工群组 (Dto.EditInput)
/// </summary>
public class EditGhre_StaffGroupInput : Ghre_StaffGroupBase
{
}

@ -0,0 +1,26 @@
/* ,
* Ghre_StaffGroup.cs
*
* N / A
* Ghre_StaffGroup
*
* Ver
*
*V0.01 2025/2/17 14:08:30 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 员工群组 (Dto.InsertInput)
/// </summary>
public class InsertGhre_StaffGroupInput : Ghre_StaffGroupBase
{
}

@ -0,0 +1,185 @@
/* ,
* Ghre_StaffGroup.cs
*
* N / A
* Ghre_StaffGroup
*
* Ver
*
*V0.01 2025/2/17 14:08:30 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 员工群组 (Model)
/// </summary>
[SugarTable("Ghre_StaffGroup", "Ghre_StaffGroup"), Entity(TableCnName = "员工群组", TableName = "Ghre_StaffGroup")]
public class Ghre_StaffGroup : BasePoco
{
/// <summary>
/// 群组类别
/// </summary>
[Display(Name = "GroupType"), Description("群组类别"), MaxLength(32, ErrorMessage = "群组类别 不能超过 32 个字符")]
public string GroupType { get; set; }
/// <summary>
/// 厂区
/// </summary>
[Display(Name = "ZoneId"), Description("厂区"), MaxLength(2000, ErrorMessage = "厂区 不能超过 2000 个字符")]
public string ZoneId { get; set; }
/// <summary>
/// 不包含厂区
/// </summary>
[Display(Name = "ExclZoneId"), Description("不包含厂区"), MaxLength(2000, ErrorMessage = "不包含厂区 不能超过 2000 个字符")]
public string ExclZoneId { get; set; }
/// <summary>
/// 部门
/// </summary>
[Display(Name = "DeptId"), Description("部门"), MaxLength(2000, ErrorMessage = "部门 不能超过 2000 个字符")]
public string DeptId { get; set; }
/// <summary>
/// 不包含部门
/// </summary>
[Display(Name = "ExclDeptId"), Description("不包含部门"), MaxLength(2000, ErrorMessage = "不包含部门 不能超过 2000 个字符")]
public string ExclDeptId { get; set; }
/// <summary>
/// 岗位ID
/// </summary>
[Display(Name = "TitleId"), Description("岗位ID"), MaxLength(2000, ErrorMessage = "岗位ID 不能超过 2000 个字符")]
public string TitleId { get; set; }
/// <summary>
/// 不包含岗位
/// </summary>
[Display(Name = "ExclTitleId"), Description("不包含岗位"), MaxLength(2000, ErrorMessage = "不包含岗位 不能超过 2000 个字符")]
public string ExclTitleId { get; set; }
/// <summary>
/// 职等
/// </summary>
[Display(Name = "GradeId"), Description("职等"), MaxLength(2000, ErrorMessage = "职等 不能超过 2000 个字符")]
public string GradeId { get; set; }
/// <summary>
/// 不包含职等
/// </summary>
[Display(Name = "ExclGradeId"), Description("不包含职等"), MaxLength(2000, ErrorMessage = "不包含职等 不能超过 2000 个字符")]
public string ExclGradeId { get; set; }
/// <summary>
/// 职称
/// </summary>
[Display(Name = "JobId"), Description("职称"), MaxLength(2000, ErrorMessage = "职称 不能超过 2000 个字符")]
public string JobId { get; set; }
/// <summary>
/// 不包含职称
/// </summary>
[Display(Name = "ExclJobId"), Description("不包含职称"), MaxLength(2000, ErrorMessage = "不包含职称 不能超过 2000 个字符")]
public string ExclJobId { get; set; }
/// <summary>
/// 员工
/// </summary>
[Display(Name = "Staff"), Description("员工"), MaxLength(2000, ErrorMessage = "员工 不能超过 2000 个字符")]
public string Staff { get; set; }
/// <summary>
/// 不包含员工
/// </summary>
[Display(Name = "ExclStaff"), Description("不包含员工"), MaxLength(2000, ErrorMessage = "不包含员工 不能超过 2000 个字符")]
public string ExclStaff { get; set; }
/// <summary>
/// 备注
/// </summary>
[Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// 默认标志
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// 预留字段1
/// </summary>
[Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// 预留字段2
/// </summary>
[Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// 预留字段3
/// </summary>
[Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// 预留字段4
/// </summary>
[Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// 预留字段5
/// </summary>
[Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
/// <summary>
/// 预留字段6
/// </summary>
[Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")]
public string Reverse6 { get; set; }
/// <summary>
/// 预留字段7
/// </summary>
[Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")]
public string Reverse7 { get; set; }
/// <summary>
/// 预留字段8
/// </summary>
[Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")]
public string Reverse8 { get; set; }
/// <summary>
/// 预留字段9
/// </summary>
[Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")]
public string Reverse9 { get; set; }
/// <summary>
/// 预留字段10
/// </summary>
[Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")]
public string Reverse10 { get; set; }
/// <summary>
/// 预留字段11
/// </summary>
public int? ReverseI1 { get; set; }
/// <summary>
/// 预留字段12
/// </summary>
public int? ReverseI2 { get; set; }
}

@ -0,0 +1,34 @@
/* ,
* Ghre_StaffGroup.cs
*
* N / A
* Ghre_StaffGroup
*
* Ver
*
*V0.01 2025/2/17 14:08:30 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 员工群组(Dto.View1)
/// </summary>
public class Ghre_StaffGroupDto : Ghre_StaffGroup
{
/// <summary>
/// 创建信息
/// </summary>
public string CreateDataInfo { get; set; }
/// <summary>
/// 修改信息
/// </summary>
public string UpdateDataInfo { get; set; }
}

@ -0,0 +1,34 @@
using Tiobon.Core.Common.DB.Dapper.Extensions;
using Tiobon.Core.IServices;
namespace Tiobon.Core.Services;
/// <summary>
/// 员工群组 (服务)
/// </summary>
public class Ghre_StaffGroupServices : BaseServices<Ghre_StaffGroup, Ghre_StaffGroupDto, InsertGhre_StaffGroupInput, EditGhre_StaffGroupInput>, IGhre_StaffGroupServices
{
private readonly IBaseRepository<Ghre_StaffGroup> _dal;
public Ghre_StaffGroupServices(ICaching caching, IBaseRepository<Ghre_StaffGroup> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
public override async Task<long> Add(InsertGhre_StaffGroupInput entity)
{
var result = await base.Add(entity);
return result;
}
public override async Task<bool> Update(long Id, EditGhre_StaffGroupInput entity)
{
var result = await base.Update(Id, entity, null, ["Status"]);
return result;
}
}
Loading…
Cancel
Save