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
1e3f69cb
Commit
1e3f69cb
authored
Mar 25, 2019
by
李承祥
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
基础配置接口
parent
5e8f6891
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
609 additions
and
5 deletions
+609
-5
performance/Performance.Api/Controllers/ConfigController.cs
+222
-0
performance/Performance.Api/Performance.Api.csproj
+1
-0
performance/Performance.DtoModels/PerExcel/ExcelEnum.cs
+4
-4
performance/Performance.DtoModels/Request/DirectorRequest.cs
+37
-0
performance/Performance.DtoModels/Request/DrugpropRequest.cs
+37
-0
performance/Performance.DtoModels/Request/IncomeRequest.cs
+37
-0
performance/Performance.DtoModels/Request/PositionRequest.cs
+54
-0
performance/Performance.DtoModels/Request/WorkyearRequest.cs
+38
-0
performance/Performance.DtoModels/Response/DirectorResponse.cs
+19
-0
performance/Performance.DtoModels/Response/DrugpropResponse.cs
+19
-0
performance/Performance.DtoModels/Response/IncomeResponse.cs
+19
-0
performance/Performance.DtoModels/Response/PositionResponse.cs
+21
-0
performance/Performance.DtoModels/Response/WorkyearResponse.cs
+19
-0
performance/Performance.EntityModels/Context/PerformanceDbContext.cs
+2
-1
performance/Performance.EntityModels/Entity/cof_director.cs
+5
-0
performance/Performance.EntityModels/Entity/cof_income.cs
+5
-0
performance/Performance.EntityModels/Entity/cof_position.cs
+10
-0
performance/Performance.EntityModels/Entity/cof_workyear.cs
+43
-0
performance/Performance.Repository/PerforCofworkyearRepository.cs
+17
-0
performance/Performance.Services/ConfigService.cs
+0
-0
No files found.
performance/Performance.Api/Controllers/ConfigController.cs
0 → 100644
View file @
1e3f69cb
using
FluentValidation.AspNetCore
;
using
Microsoft.AspNetCore.Mvc
;
using
Microsoft.Extensions.Caching.Memory
;
using
Microsoft.Extensions.Options
;
using
Newtonsoft.Json.Linq
;
using
Performance.DtoModels
;
using
Performance.DtoModels.AppSettings
;
using
Performance.Infrastructure
;
using
Performance.Services
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Threading.Tasks
;
namespace
Performance.Api.Controllers
{
[
Route
(
"api/[controller]"
)]
public
class
ConfigController
:
Controller
{
private
ConfigService
_configService
;
public
ConfigController
(
ConfigService
configService
)
{
_configService
=
configService
;
}
#
region
director
/// <summary>
/// 获取director列表
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[
Route
(
"directorlist"
)]
[
HttpPost
]
public
ApiResponse
<
List
<
DirectorResponse
>>
GetDireList
([
FromBody
]
ApiRequest
request
)
{
var
list
=
_configService
.
GetDireList
();
return
new
ApiResponse
<
List
<
DirectorResponse
>>(
ResponseType
.
OK
,
"ok"
,
list
);
}
/// <summary>
/// 添加数据 director
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[
Route
(
"direinsert"
)]
[
HttpPost
]
public
ApiResponse
<
DirectorResponse
>
DireInsert
([
FromBody
]
DirectorRequest
request
)
{
var
director
=
_configService
.
DireInsert
(
request
);
return
new
ApiResponse
<
DirectorResponse
>(
ResponseType
.
OK
,
director
);
}
/// <summary>
/// 更新数据 director
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[
Route
(
"direupdate"
)]
[
HttpPost
]
public
ApiResponse
<
DirectorResponse
>
DireUpdate
([
CustomizeValidator
(
RuleSet
=
"Update"
),
FromBody
]
DirectorRequest
request
)
{
var
director
=
_configService
.
DireUpdate
(
request
);
return
new
ApiResponse
<
DirectorResponse
>(
ResponseType
.
OK
,
director
);
}
/// <summary>
/// 删除数据 director
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[
Route
(
"diredelete"
)]
[
HttpPost
]
public
ApiResponse
DireDelete
([
CustomizeValidator
(
RuleSet
=
"Delete"
),
FromBody
]
DirectorRequest
request
)
{
if
(!
_configService
.
DireDelete
(
request
))
return
new
ApiResponse
(
ResponseType
.
Fail
);
return
new
ApiResponse
(
ResponseType
.
OK
);
}
#
endregion
#
region
drugprop
[
Route
(
"drugproplist"
)]
[
HttpPost
]
public
ApiResponse
<
List
<
DrugpropResponse
>>
GetDrugList
([
FromBody
]
ApiRequest
request
)
{
var
list
=
_configService
.
GetDrugList
();
return
new
ApiResponse
<
List
<
DrugpropResponse
>>(
ResponseType
.
OK
,
"ok"
,
list
);
}
[
Route
(
"druginsert"
)]
[
HttpPost
]
public
ApiResponse
<
DrugpropResponse
>
DrugInsert
([
FromBody
]
DrugpropRequest
request
)
{
var
drugprop
=
_configService
.
DrugInsert
(
request
);
return
new
ApiResponse
<
DrugpropResponse
>(
ResponseType
.
OK
,
drugprop
);
}
[
Route
(
"drugupdate"
)]
[
HttpPost
]
public
ApiResponse
<
DrugpropResponse
>
Update
([
CustomizeValidator
(
RuleSet
=
"Update"
),
FromBody
]
DrugpropRequest
request
)
{
var
drugprop
=
_configService
.
DrugUpdate
(
request
);
return
new
ApiResponse
<
DrugpropResponse
>(
ResponseType
.
OK
,
drugprop
);
}
[
Route
(
"drugdelete"
)]
[
HttpPost
]
public
ApiResponse
Delete
([
CustomizeValidator
(
RuleSet
=
"Delete"
),
FromBody
]
DrugpropRequest
request
)
{
if
(!
_configService
.
DrugDelete
(
request
))
return
new
ApiResponse
(
ResponseType
.
Fail
);
return
new
ApiResponse
(
ResponseType
.
OK
);
}
#
endregion
#
region
income
[
Route
(
"incomelist"
)]
[
HttpPost
]
public
ApiResponse
<
List
<
IncomeResponse
>>
GetIncomeList
([
FromBody
]
ApiRequest
request
)
{
var
list
=
_configService
.
GetIncomeList
();
return
new
ApiResponse
<
List
<
IncomeResponse
>>(
ResponseType
.
OK
,
"ok"
,
list
);
}
[
Route
(
"incomeinsert"
)]
[
HttpPost
]
public
ApiResponse
<
IncomeResponse
>
Insert
([
FromBody
]
IncomeRequest
request
)
{
var
income
=
_configService
.
IncomeInsert
(
request
);
return
new
ApiResponse
<
IncomeResponse
>(
ResponseType
.
OK
,
income
);
}
[
Route
(
"incomeupdate"
)]
[
HttpPost
]
public
ApiResponse
<
IncomeResponse
>
Update
([
CustomizeValidator
(
RuleSet
=
"Update"
),
FromBody
]
IncomeRequest
request
)
{
var
income
=
_configService
.
IncomeUpdate
(
request
);
return
new
ApiResponse
<
IncomeResponse
>(
ResponseType
.
OK
,
income
);
}
[
Route
(
"incomedelete"
)]
[
HttpPost
]
public
ApiResponse
Delete
([
CustomizeValidator
(
RuleSet
=
"Delete"
),
FromBody
]
IncomeRequest
request
)
{
if
(!
_configService
.
IncomeDelete
(
request
))
return
new
ApiResponse
(
ResponseType
.
Fail
);
return
new
ApiResponse
(
ResponseType
.
OK
);
}
#
endregion
#
region
position
[
Route
(
"positionlist"
)]
[
HttpPost
]
public
ApiResponse
<
List
<
PositionResponse
>>
GetPositionList
([
FromBody
]
ApiRequest
request
)
{
var
list
=
_configService
.
GetPositionList
();
return
new
ApiResponse
<
List
<
PositionResponse
>>(
ResponseType
.
OK
,
"ok"
,
list
);
}
[
Route
(
"posinsert"
)]
[
HttpPost
]
public
ApiResponse
<
PositionResponse
>
PositionInsert
([
FromBody
]
PositionRequest
request
)
{
var
position
=
_configService
.
PositionInsert
(
request
);
return
new
ApiResponse
<
PositionResponse
>(
ResponseType
.
OK
,
position
);
}
[
Route
(
"posupdate"
)]
[
HttpPost
]
public
ApiResponse
<
PositionResponse
>
PositionUpdate
([
CustomizeValidator
(
RuleSet
=
"Update"
),
FromBody
]
PositionRequest
request
)
{
var
position
=
_configService
.
PositionUpdate
(
request
);
return
new
ApiResponse
<
PositionResponse
>(
ResponseType
.
OK
,
position
);
}
[
Route
(
"posdelete"
)]
[
HttpPost
]
public
ApiResponse
PositionDelete
([
CustomizeValidator
(
RuleSet
=
"Delete"
),
FromBody
]
PositionRequest
request
)
{
if
(!
_configService
.
PositionDelete
(
request
))
return
new
ApiResponse
(
ResponseType
.
Fail
);
return
new
ApiResponse
(
ResponseType
.
OK
);
}
#
endregion
#
region
workyear
[
Route
(
"workyearlist"
)]
[
HttpPost
]
public
ApiResponse
<
List
<
WorkyearResponse
>>
GetWorkList
([
FromBody
]
ApiRequest
request
)
{
var
list
=
_configService
.
GetWorkList
();
return
new
ApiResponse
<
List
<
WorkyearResponse
>>(
ResponseType
.
OK
,
"ok"
,
list
);
}
[
Route
(
"workinsert"
)]
[
HttpPost
]
public
ApiResponse
<
WorkyearResponse
>
WorkyearInsert
([
FromBody
]
WorkyearRequest
request
)
{
var
workyear
=
_configService
.
WorkInsert
(
request
);
return
new
ApiResponse
<
WorkyearResponse
>(
ResponseType
.
OK
,
workyear
);
}
[
Route
(
"workupdate"
)]
[
HttpPost
]
public
ApiResponse
<
WorkyearResponse
>
WorkyearUpdate
([
CustomizeValidator
(
RuleSet
=
"Update"
),
FromBody
]
WorkyearRequest
request
)
{
var
workyear
=
_configService
.
WorkUpdate
(
request
);
return
new
ApiResponse
<
WorkyearResponse
>(
ResponseType
.
OK
,
workyear
);
}
[
Route
(
"workdelete"
)]
[
HttpPost
]
public
ApiResponse
WorkyearDelete
([
CustomizeValidator
(
RuleSet
=
"Delete"
),
FromBody
]
WorkyearRequest
request
)
{
if
(!
_configService
.
WorkDelete
(
request
))
return
new
ApiResponse
(
ResponseType
.
Fail
);
return
new
ApiResponse
(
ResponseType
.
OK
);
}
#
endregion
}
}
\ No newline at end of file
performance/Performance.Api/Performance.Api.csproj
View file @
1e3f69cb
...
@@ -23,6 +23,7 @@
...
@@ -23,6 +23,7 @@
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.0" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="2.2.0" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="2.2.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.0" />
<PackageReference Include="MySql.Data" Version="8.0.15" />
<PackageReference Include="MySql.Data" Version="8.0.15" />
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.15" />
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.15" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.1" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.1" />
...
...
performance/Performance.DtoModels/PerExcel/ExcelEnum.cs
View file @
1e3f69cb
...
@@ -55,16 +55,16 @@ public enum EmpolyeeType
...
@@ -55,16 +55,16 @@ public enum EmpolyeeType
/// <summary> 行政中层 </summary>
/// <summary> 行政中层 </summary>
[
Description
(
"行政中层"
)]
[
Description
(
"行政中层"
)]
MiddleManage
=
2
,
MiddleManage
=
2
,
/// <summary> 行政
中层
</summary>
/// <summary> 行政
工勤
</summary>
[
Description
(
"行政工勤"
)]
[
Description
(
"行政工勤"
)]
LogisticsWorkers
=
3
,
LogisticsWorkers
=
3
,
/// <summary>
行政中层
</summary>
/// <summary>
临床科室主任
</summary>
[
Description
(
"临床科室主任"
)]
[
Description
(
"临床科室主任"
)]
Director
=
4
,
Director
=
4
,
/// <summary>
行政中层
</summary>
/// <summary>
临床科室副主任
</summary>
[
Description
(
"临床科室副主任"
)]
[
Description
(
"临床科室副主任"
)]
DeputyDirector
=
5
,
DeputyDirector
=
5
,
/// <summary>
行政中层
</summary>
/// <summary>
临床科室护士长
</summary>
[
Description
(
"临床科室护士长"
)]
[
Description
(
"临床科室护士长"
)]
Nurse
=
6
,
Nurse
=
6
,
}
}
...
...
performance/Performance.DtoModels/Request/DirectorRequest.cs
0 → 100644
View file @
1e3f69cb
using
FluentValidation
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Performance.DtoModels
{
public
class
DirectorRequest
:
ApiRequest
{
public
int
ID
{
get
;
set
;
}
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
public
string
TypeName
{
get
;
set
;
}
public
string
JobTitle
{
get
;
set
;
}
public
Nullable
<
decimal
>
Value
{
get
;
set
;
}
public
class
DirectorRequestValidator
:
AbstractValidator
<
DirectorRequest
>
{
public
DirectorRequestValidator
()
{
RuleSet
(
"Update"
,
()
=>
{
RuleFor
(
x
=>
x
.
ID
).
NotNull
().
GreaterThan
(
0
);
});
RuleSet
(
"Delete"
,
()
=>
{
RuleFor
(
x
=>
x
.
ID
).
NotNull
().
GreaterThan
(
0
);
});
}
}
}
}
performance/Performance.DtoModels/Request/DrugpropRequest.cs
0 → 100644
View file @
1e3f69cb
using
FluentValidation
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Performance.DtoModels
{
public
class
DrugpropRequest
:
ApiRequest
{
public
int
ID
{
get
;
set
;
}
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
public
Nullable
<
decimal
>
MaxRange
{
get
;
set
;
}
public
Nullable
<
decimal
>
MinRange
{
get
;
set
;
}
public
Nullable
<
decimal
>
Value
{
get
;
set
;
}
public
class
DrugpropRequestValidator
:
AbstractValidator
<
DrugpropRequest
>
{
public
DrugpropRequestValidator
()
{
RuleSet
(
"Update"
,
()
=>
{
RuleFor
(
x
=>
x
.
ID
).
NotNull
().
GreaterThan
(
0
);
});
RuleSet
(
"Delete"
,
()
=>
{
RuleFor
(
x
=>
x
.
ID
).
NotNull
().
GreaterThan
(
0
);
});
}
}
}
}
performance/Performance.DtoModels/Request/IncomeRequest.cs
0 → 100644
View file @
1e3f69cb
using
FluentValidation
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Performance.DtoModels
{
public
class
IncomeRequest
:
ApiRequest
{
public
int
ID
{
get
;
set
;
}
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
public
string
SheetNameKeyword
{
get
;
set
;
}
public
string
UnitName
{
get
;
set
;
}
public
Nullable
<
decimal
>
Value
{
get
;
set
;
}
public
class
IncomeRequestValidator
:
AbstractValidator
<
IncomeRequest
>
{
public
IncomeRequestValidator
()
{
RuleSet
(
"Update"
,
()
=>
{
RuleFor
(
x
=>
x
.
ID
).
NotNull
().
GreaterThan
(
0
);
});
RuleSet
(
"Delete"
,
()
=>
{
RuleFor
(
x
=>
x
.
ID
).
NotNull
().
GreaterThan
(
0
);
});
}
}
}
}
performance/Performance.DtoModels/Request/PositionRequest.cs
0 → 100644
View file @
1e3f69cb
using
FluentValidation
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Performance.DtoModels
{
public
class
PositionRequest
:
ApiRequest
{
public
int
ID
{
get
;
set
;
}
/// <summary>
/// 绩效ID
/// </summary>
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
/// <summary>
/// 职位名称
/// </summary>
public
string
JobTitle
{
get
;
set
;
}
/// <summary>
/// 职位归类 1 院领导 2 行政中层 3 行政工勤 4 临床科室主任 5 临床科室副主任 6 临床科室护士长
/// </summary>
public
Nullable
<
int
>
JobType
{
get
;
set
;
}
/// <summary>
/// 额外补偿系数
/// </summary>
public
Nullable
<
decimal
>
ExtraFactor
{
get
;
set
;
}
/// <summary>
/// 职位类别 1 普通类别 2 基础绩效来源
/// </summary>
public
Nullable
<
int
>
State
{
get
;
set
;
}
public
class
PositionRequestValidator
:
AbstractValidator
<
PositionRequest
>
{
public
PositionRequestValidator
()
{
RuleSet
(
"Update"
,
()
=>
{
RuleFor
(
x
=>
x
.
ID
).
NotNull
().
GreaterThan
(
0
);
});
RuleSet
(
"Delete"
,
()
=>
{
RuleFor
(
x
=>
x
.
ID
).
NotNull
().
GreaterThan
(
0
);
});
}
}
}
}
performance/Performance.DtoModels/Request/WorkyearRequest.cs
0 → 100644
View file @
1e3f69cb
using
FluentValidation
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Performance.DtoModels
{
public
class
WorkyearRequest
:
ApiRequest
{
public
int
ID
{
get
;
set
;
}
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
public
Nullable
<
decimal
>
MaxRange
{
get
;
set
;
}
public
Nullable
<
decimal
>
MinRange
{
get
;
set
;
}
public
Nullable
<
decimal
>
Value
{
get
;
set
;
}
public
class
WorkyearRequestValidator
:
AbstractValidator
<
WorkyearRequest
>
{
public
WorkyearRequestValidator
()
{
RuleSet
(
"Update"
,
()
=>
{
RuleFor
(
x
=>
x
.
ID
).
NotNull
().
GreaterThan
(
0
);
});
RuleSet
(
"Delete"
,
()
=>
{
RuleFor
(
x
=>
x
.
ID
).
NotNull
().
GreaterThan
(
0
);
});
}
}
}
}
performance/Performance.DtoModels/Response/DirectorResponse.cs
0 → 100644
View file @
1e3f69cb
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Performance.DtoModels
{
public
class
DirectorResponse
{
public
int
ID
{
get
;
set
;
}
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
public
string
TypeName
{
get
;
set
;
}
public
string
JobTitle
{
get
;
set
;
}
public
Nullable
<
decimal
>
Value
{
get
;
set
;
}
}
}
performance/Performance.DtoModels/Response/DrugpropResponse.cs
0 → 100644
View file @
1e3f69cb
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Performance.DtoModels
{
public
class
DrugpropResponse
{
public
int
ID
{
get
;
set
;
}
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
public
Nullable
<
decimal
>
MaxRange
{
get
;
set
;
}
public
Nullable
<
decimal
>
MinRange
{
get
;
set
;
}
public
Nullable
<
decimal
>
Value
{
get
;
set
;
}
}
}
performance/Performance.DtoModels/Response/IncomeResponse.cs
0 → 100644
View file @
1e3f69cb
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Performance.DtoModels
{
public
class
IncomeResponse
{
public
int
ID
{
get
;
set
;
}
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
public
string
SheetNameKeyword
{
get
;
set
;
}
public
string
UnitName
{
get
;
set
;
}
public
Nullable
<
decimal
>
Value
{
get
;
set
;
}
}
}
performance/Performance.DtoModels/Response/PositionResponse.cs
0 → 100644
View file @
1e3f69cb
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Performance.DtoModels
{
public
class
PositionResponse
{
public
int
ID
{
get
;
set
;
}
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
public
string
JobTitle
{
get
;
set
;
}
public
Nullable
<
int
>
JobType
{
get
;
set
;
}
public
Nullable
<
decimal
>
ExtraFactor
{
get
;
set
;
}
public
Nullable
<
int
>
State
{
get
;
set
;
}
}
}
performance/Performance.DtoModels/Response/WorkyearResponse.cs
0 → 100644
View file @
1e3f69cb
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Performance.DtoModels
{
public
class
WorkyearResponse
{
public
int
ID
{
get
;
set
;
}
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
public
Nullable
<
decimal
>
MaxRange
{
get
;
set
;
}
public
Nullable
<
decimal
>
MinRange
{
get
;
set
;
}
public
Nullable
<
decimal
>
Value
{
get
;
set
;
}
}
}
performance/Performance.EntityModels/Context/PerformanceDbContext.cs
View file @
1e3f69cb
...
@@ -32,6 +32,7 @@ public PerformanceDbContext(DbContextOptions<PerformanceDbContext> options)
...
@@ -32,6 +32,7 @@ public PerformanceDbContext(DbContextOptions<PerformanceDbContext> options)
public
virtual
DbSet
<
cof_director
>
Cof_Director
{
get
;
set
;
}
public
virtual
DbSet
<
cof_director
>
Cof_Director
{
get
;
set
;
}
public
virtual
DbSet
<
res_baiscnorm
>
Res_Baiscnorm
{
get
;
set
;
}
public
virtual
DbSet
<
res_baiscnorm
>
Res_Baiscnorm
{
get
;
set
;
}
public
virtual
DbSet
<
res_compute
>
Res_Compute
{
get
;
set
;
}
public
virtual
DbSet
<
res_compute
>
Res_Compute
{
get
;
set
;
}
public
virtual
DbSet
<
cof_position
>
Dic_Position
{
get
;
set
;
}
public
virtual
DbSet
<
cof_position
>
Cof_Position
{
get
;
set
;
}
public
virtual
DbSet
<
cof_workyear
>
Cof_Workyear
{
get
;
set
;
}
}
}
}
}
performance/Performance.EntityModels/Entity/cof_director.cs
View file @
1e3f69cb
...
@@ -23,6 +23,11 @@ public class cof_director
...
@@ -23,6 +23,11 @@ public class cof_director
/// <summary>
/// <summary>
///
///
/// </summary>
/// </summary>
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
/// <summary>
///
/// </summary>
public
string
TypeName
{
get
;
set
;
}
public
string
TypeName
{
get
;
set
;
}
/// <summary>
/// <summary>
...
...
performance/Performance.EntityModels/Entity/cof_income.cs
View file @
1e3f69cb
...
@@ -21,6 +21,11 @@ public class cof_income
...
@@ -21,6 +21,11 @@ public class cof_income
public
int
ID
{
get
;
set
;
}
public
int
ID
{
get
;
set
;
}
/// <summary>
/// <summary>
///
/// </summary>
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
/// <summary>
/// 关键字匹配
/// 关键字匹配
/// </summary>
/// </summary>
public
string
SheetNameKeyword
{
get
;
set
;
}
public
string
SheetNameKeyword
{
get
;
set
;
}
...
...
performance/Performance.EntityModels/Entity/cof_position.cs
View file @
1e3f69cb
...
@@ -21,6 +21,11 @@ public class cof_position
...
@@ -21,6 +21,11 @@ public class cof_position
public
int
ID
{
get
;
set
;
}
public
int
ID
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 绩效id
/// </summary>
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
/// <summary>
/// 职位名称
/// 职位名称
/// </summary>
/// </summary>
public
string
JobTitle
{
get
;
set
;
}
public
string
JobTitle
{
get
;
set
;
}
...
@@ -31,6 +36,11 @@ public class cof_position
...
@@ -31,6 +36,11 @@ public class cof_position
public
Nullable
<
int
>
JobType
{
get
;
set
;
}
public
Nullable
<
int
>
JobType
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 额外补偿系数
/// </summary>
public
Nullable
<
decimal
>
ExtraFactor
{
get
;
set
;
}
/// <summary>
/// 职位类别 1 普通类别 2 基础绩效来源
/// 职位类别 1 普通类别 2 基础绩效来源
/// </summary>
/// </summary>
public
Nullable
<
int
>
State
{
get
;
set
;
}
public
Nullable
<
int
>
State
{
get
;
set
;
}
...
...
performance/Performance.EntityModels/Entity/cof_workyear.cs
0 → 100644
View file @
1e3f69cb
//-----------------------------------------------------------------------
// <copyright file=" cof_income.cs">
// * FileName: cof_workyear.cs
// * history : 2019-03-25 13:10:58
// </copyright>
//
using
System
;
using
System.ComponentModel.DataAnnotations
;
namespace
Performance.EntityModels
{
/// <summary>
/// cof_workyear Entity Model
/// </summary>
public
class
cof_workyear
{
/// <summary>
/// ID
/// </summary>
[
Key
]
public
int
ID
{
get
;
set
;
}
/// <summary>
/// 绩效id
/// </summary>
public
Nullable
<
int
>
AllotID
{
get
;
set
;
}
/// <summary>
///
/// </summary>
public
Nullable
<
decimal
>
MaxRange
{
get
;
set
;
}
/// <summary>
///
/// </summary>
public
Nullable
<
decimal
>
MinRange
{
get
;
set
;
}
/// <summary>
///
/// </summary>
public
Nullable
<
decimal
>
Value
{
get
;
set
;
}
}
}
performance/Performance.Repository/PerforCofworkyearRepository.cs
0 → 100644
View file @
1e3f69cb
//-----------------------------------------------------------------------
// <copyright file=" dic_position.cs">
// * FileName: cof_workyear.cs
// * history : Created by T4 2019-03-25 13:14:55
// </copyright>
using
System
;
using
Performance.EntityModels
;
namespace
Performance.Repository
{
public
class
PerforCofworkyearRepository
:
PerforRepository
<
cof_workyear
>
{
public
PerforCofworkyearRepository
(
PerformanceDbContext
context
)
:
base
(
context
)
{
}
}
}
performance/Performance.Services/ConfigService.cs
0 → 100644
View file @
1e3f69cb
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