Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
performance
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zry
performance
Commits
748e0d7a
Commit
748e0d7a
authored
Apr 02, 2022
by
纪旭 韦
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
考勤代码调整,考勤记录增加考勤时间冲突判断,考勤统计增加出勤天数
parent
6193a529
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
133 additions
and
147 deletions
+133
-147
performance/Performance.Api/Configurations/SwaggerConfig.cs
+12
-12
performance/Performance.Api/Controllers/AttendanceController.cs
+2
-1
performance/Performance.Api/Performance.Api.csproj
+9
-2
performance/Performance.Api/wwwroot/Performance.Api.xml
+2
-3
performance/Performance.Api/wwwroot/Performance.DtoModels.xml
+50
-0
performance/Performance.Api/wwwroot/Performance.EntityModels.xml
+0
-50
performance/Performance.DtoModels/Response/AttendanceStatistics.cs
+58
-0
performance/Performance.DtoModels/Response/ComputeResponse.cs
+0
-1
performance/Performance.EntityModels/Other/view_attendance.cs
+0
-78
performance/Performance.Services/AttendanceService.cs
+0
-0
No files found.
performance/Performance.Api/Configurations/SwaggerConfig.cs
View file @
748e0d7a
...
...
@@ -19,20 +19,20 @@ public static void AddSwaggerConfiguration(this IServiceCollection services)
{
c
.
SwaggerDoc
(
"v1"
,
new
OpenApiInfo
{
Version
=
"v1.0"
,
Title
=
"绩效API接口"
});
//
var xmlPath = new string[]
//
{
//
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "wwwroot", "Performance.Api.xml"),
//
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "wwwroot", "Performance.DtoModels.xml"),
//
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "wwwroot", "Performance.EntityModels.xml"),
//
};
var
xmlPath
=
new
string
[]
{
Path
.
Combine
(
AppDomain
.
CurrentDomain
.
BaseDirectory
,
"wwwroot"
,
"Performance.Api.xml"
),
Path
.
Combine
(
AppDomain
.
CurrentDomain
.
BaseDirectory
,
"wwwroot"
,
"Performance.DtoModels.xml"
),
Path
.
Combine
(
AppDomain
.
CurrentDomain
.
BaseDirectory
,
"wwwroot"
,
"Performance.EntityModels.xml"
),
};
//
foreach (var item in xmlPath)
//
{
//
c.IncludeXmlComments(item, true);
//
}
foreach
(
var
item
in
xmlPath
)
{
c
.
IncludeXmlComments
(
item
,
true
);
}
var
xmlPathsss
=
Path
.
Combine
(
AppDomain
.
CurrentDomain
.
BaseDirectory
,
"wwwroot"
,
"Performance.Api.xml"
);
c
.
IncludeXmlComments
(
xmlPathsss
,
true
);
//
var xmlPathsss = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "wwwroot", "Performance.Api.xml");
//
c.IncludeXmlComments(xmlPathsss, true);
// Token绑定到ConfigureServices
var
security
=
new
OpenApiSecurityRequirement
...
...
performance/Performance.Api/Controllers/AttendanceController.cs
View file @
748e0d7a
...
...
@@ -2,6 +2,7 @@
using
Performance.DtoModels
;
using
Performance.EntityModels.Other
;
using
Performance.Services
;
using
System.Collections.Generic
;
namespace
Performance.Api.Controllers
{
...
...
@@ -181,7 +182,7 @@ public ApiResponse AttendanceBatch(int allotId, int hospitalId, SaveCollectData
/// <param name="allotId"></param>
/// <returns></returns>
[
HttpGet
(
"statistics/{allotId}"
)]
public
ApiResponse
GetAttendanceStatistics
(
int
allotId
)
public
ApiResponse
<
List
<
AttendanceStatistics
>>
GetAttendanceStatistics
(
int
allotId
)
{
// 返回结果参考接口 employee/apr/getdeptdetail
return
_attendanceService
.
GetAttendanceStatistics
(
allotId
);
...
...
performance/Performance.Api/Performance.Api.csproj
View file @
748e0d7a
...
...
@@ -46,10 +46,13 @@
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Update="wwwroot\Performance.Api.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Update="wwwroot\Performance.DtoModels.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Update="wwwroot\Performance.EntityModels.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
...
...
@@ -86,6 +89,10 @@
</None>
</ItemGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ProjectExtensions>
<VisualStudio>
<UserProperties appsettings_1json__JSONSchema="" />
...
...
performance/Performance.Api/wwwroot/Performance.Api.xml
View file @
748e0d7a
...
...
@@ -388,12 +388,11 @@
<param
name=
"request"
></param>
<returns></returns>
</member>
<member
name=
"M:Performance.Api.Controllers.AttendanceController.GetAttendanceStatistics(System.Int32
,System.Int32
)"
>
<member
name=
"M:Performance.Api.Controllers.AttendanceController.GetAttendanceStatistics(System.Int32)"
>
<summary>
考勤结果统计
</summary>
<param
name=
"allotId"
></param>
<param
name=
"hospitalId"
></param>
<param
name=
"allotId"
></param>
<returns></returns>
</member>
<member
name=
"M:Performance.Api.Controllers.BudgetController.Query(Performance.DtoModels.Request.BudgetRequest)"
>
...
...
performance/Performance.Api/wwwroot/Performance.DtoModels.xml
View file @
748e0d7a
...
...
@@ -2703,6 +2703,56 @@
科室
</summary>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatistics.UnitType"
>
<summary>
核算组别
</summary>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatistics.AccountingUnit"
>
<summary>
核算单元
</summary>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatistics.Department"
>
<summary>
科室名称
</summary>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatistics.PersonnelNumber"
>
<summary>
工号
</summary>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatistics.PersonnelName"
>
<summary>
姓名
</summary>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatistics.BeginDate"
>
<summary>
在科开始时间
</summary>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatistics.EndDate"
>
<summary>
在科结束时间
</summary>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatisticsDetial.Value"
>
<summary>
请假天数
</summary>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatisticsDetial.Title"
>
<summary>
考勤类型
</summary>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatisticsDetial.Remark"
>
<summary>
备注
</summary>
</member>
<member
name=
"P:Performance.DtoModels.BudgetRatioResponse.HospitalId"
>
<summary>
医院Id
...
...
performance/Performance.Api/wwwroot/Performance.EntityModels.xml
View file @
748e0d7a
...
...
@@ -8850,56 +8850,6 @@
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Other.AttendanceStatistics.UnitType"
>
<summary>
核算组别
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Other.AttendanceStatistics.AccountingUnit"
>
<summary>
核算单元
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Other.AttendanceStatistics.Department"
>
<summary>
科室名称
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Other.AttendanceStatistics.PersonnelNumber"
>
<summary>
工号
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Other.AttendanceStatistics.PersonnelName"
>
<summary>
姓名
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Other.AttendanceStatistics.BeginDate"
>
<summary>
在科开始时间
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Other.AttendanceStatistics.EndDate"
>
<summary>
在科结束时间
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Other.AttendanceStatisticsDetial.Value"
>
<summary>
请假天数
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Other.AttendanceStatisticsDetial.Title"
>
<summary>
考勤类型
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Other.AttendanceStatisticsDetial.Remark"
>
<summary>
备注
</summary>
</member>
<member
name=
"P:Performance.EntityModels.HisData.HisDepartment"
>
<summary>
His科室
...
...
performance/Performance.DtoModels/Response/AttendanceStatistics.cs
0 → 100644
View file @
748e0d7a
using
System
;
using
System.Collections.Generic
;
namespace
Performance.DtoModels
{
public
class
AttendanceStatistics
{
public
int
AllotID
{
get
;
set
;
}
/// <summary>
/// 核算组别
/// </summary>
public
string
UnitType
{
get
;
set
;
}
/// <summary>
/// 核算单元
/// </summary>
public
string
AccountingUnit
{
get
;
set
;
}
/// <summary>
/// 科室名称
/// </summary>
public
string
Department
{
get
;
set
;
}
/// <summary>
/// 工号
/// </summary>
public
string
PersonnelNumber
{
get
;
set
;
}
/// <summary>
/// 姓名
/// </summary>
public
string
PersonnelName
{
get
;
set
;
}
/// <summary>
/// 在科开始时间
/// </summary>
public
DateTime
BeginDate
{
get
;
set
;
}
/// <summary>
/// 在科结束时间
/// </summary>
public
DateTime
EndDate
{
get
;
set
;
}
public
List
<
AttendanceStatisticsDetial
>
Detial
{
get
;
set
;
}
public
int
AttendanceDays
{
get
;
set
;
}
}
public
class
AttendanceStatisticsDetial
{
/// <summary>
/// 请假天数
/// </summary>
public
int
Value
{
get
;
set
;
}
/// <summary>
/// 考勤类型
/// </summary>
public
string
Title
{
get
;
set
;
}
/// <summary>
/// 备注
/// </summary>
public
string
Remark
{
get
;
set
;
}
}
}
performance/Performance.DtoModels/Response/ComputeResponse.cs
View file @
748e0d7a
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Performance.DtoModels
...
...
performance/Performance.EntityModels/Other/view_attendance.cs
View file @
748e0d7a
...
...
@@ -60,84 +60,6 @@ public class AttendanceType
}
public
class
AttendanceResponse
<
T
>
{
public
List
<
AttendaceHeads
>
Heads
{
get
;
set
;
}
public
T
Datas
{
get
;
set
;
}
}
public
class
AttendancesJoinVacatione
{
public
string
AccountingUnit
{
get
;
set
;
}
public
string
Department
{
get
;
set
;
}
public
string
PersonnelName
{
get
;
set
;
}
public
string
PersonnelNumber
{
get
;
set
;
}
public
string
UnitType
{
get
;
set
;
}
public
DateTime
?
StartDate
{
get
;
set
;
}
public
DateTime
?
EndDate
{
get
;
set
;
}
public
List
<
Detail
>
Detail
{
get
;
set
;
}
public
int
AttendanceDays
{
get
;
set
;
}
}
public
class
Detail
{
public
string
Title
{
get
;
set
;
}
public
DateTime
?
BegDate
{
get
;
set
;
}
public
DateTime
EndDate
{
get
;
set
;
}
public
int
IsDeduction
{
get
;
set
;
}
public
int
VacationDays
{
get
;
set
;
}
}
public
class
AttendanceStatistics
{
public
int
AllotID
{
get
;
set
;
}
/// <summary>
/// 核算组别
/// </summary>
public
string
UnitType
{
get
;
set
;
}
/// <summary>
/// 核算单元
/// </summary>
public
string
AccountingUnit
{
get
;
set
;
}
/// <summary>
/// 科室名称
/// </summary>
public
string
Department
{
get
;
set
;
}
/// <summary>
/// 工号
/// </summary>
public
string
PersonnelNumber
{
get
;
set
;
}
/// <summary>
/// 姓名
/// </summary>
public
string
PersonnelName
{
get
;
set
;
}
/// <summary>
/// 在科开始时间
/// </summary>
public
DateTime
BeginDate
{
get
;
set
;
}
/// <summary>
/// 在科结束时间
/// </summary>
public
DateTime
EndDate
{
get
;
set
;
}
public
List
<
AttendanceStatisticsDetial
>
Detial
{
get
;
set
;
}
}
public
class
AttendanceStatisticsDetial
{
/// <summary>
/// 请假天数
/// </summary>
public
int
Value
{
get
;
set
;
}
/// <summary>
/// 考勤类型
/// </summary>
public
string
Title
{
get
;
set
;
}
/// <summary>
/// 备注
/// </summary>
public
string
Remark
{
get
;
set
;
}
}
}
performance/Performance.Services/AttendanceService.cs
View file @
748e0d7a
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment