切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
Your Name
2 years ago
提交
5c2d9e1ed5eb576d20c8354628e5eec9c24e26c1
1 个父辈
a6462902
更新
隐藏空白字符变更
内嵌
并排对比
正在显示
5 个修改的文件
包含
67 行增加
和
49 行删除
pkg/application/staff_assess/adapter/assess_info.go
pkg/application/staff_assess/service/service.go
pkg/infrastructure/pg/init.go
pkg/infrastructure/pg/models/staff_assess.go
pkg/infrastructure/repository/pg_staff_assess_repository.go
pkg/application/staff_assess/adapter/assess_info.go
查看文件 @
5c2d9e1
...
...
@@ -17,9 +17,9 @@ type AssessInfoResp struct {
}
type
AssessContent
struct
{
Category
string
`json:"category" comment:"类别"`
Name
string
`json:"name" comment:"名称"`
PromptTitle
string
`json:"promptTitle" comment:"提示项标题"`
PromptText
string
`json:"promptText" comment:"提示项正文"`
EntryItems
[]
domain
.
EntryItem
`json:"entryItems" comment:"填写项"`
Category
string
`json:"category" comment:"类别"`
Name
string
`json:"name" comment:"名称"`
PromptTitle
string
`json:"promptTitle" comment:"提示项标题"`
PromptText
string
`json:"promptText" comment:"提示项正文"`
EntryItems
[]
*
domain
.
EntryItem
`json:"entryItems" comment:"填写项"`
}
...
...
pkg/application/staff_assess/service/service.go
查看文件 @
5c2d9e1
...
...
@@ -840,6 +840,7 @@ func (srv StaffAssessServeice) GetAssessSelfInfo(param *query.AssessInfoQuery) (
Name
:
v
.
Name
,
PromptTitle
:
v
.
PromptTitle
,
PromptText
:
v
.
PromptText
,
EntryItems
:
v
.
EntryItems
,
})
}
result
.
AssessContent
=
assessContent
...
...
pkg/infrastructure/pg/init.go
查看文件 @
5c2d9e1
...
...
@@ -2,6 +2,7 @@ package pg
import
(
"fmt"
"github.com/go-pg/pg/v10"
"github.com/go-pg/pg/v10/orm"
"github.com/linmadan/egglib-go/persistent/pg/comment"
...
...
@@ -38,6 +39,8 @@ func init() {
&
models
.
EvaluationCycle
{},
&
models
.
EvaluationCycleTemplate
{},
&
models
.
EvaluationProject
{},
&
models
.
StaffAssess
{},
&
models
.
StaffAssessTask
{},
}
for
_
,
model
:=
range
tables
{
err
:=
DB
.
Model
(
model
)
.
CreateTable
(
&
orm
.
CreateTableOptions
{
...
...
pkg/infrastructure/pg/models/staff_assess.go
查看文件 @
5c2d9e1
...
...
@@ -8,20 +8,24 @@ import (
// 记录用户需要的评估项
type
StaffAssess
struct
{
tableName
struct
{}
`pg:"staff_assess" comment:"记录用户需要的评估项"`
Id
int
`pg:",pk"`
//id
CompanyId
int
`comment:"公司id"`
//公司id
EvaluationProjectId
int
`comment:"对应的项目id"`
//对应的项目id
CycleId
int64
`comment:"对应的周期id"`
//对应的周期id
TargetUser
domain
.
StaffDesc
`comment:"被评估的目标用户"`
//被评估的目标用户
TargetDepartment
[]
domain
.
StaffDepartment
`comment:"被评估的用户所在的部门"`
//被评估的用户所在的部门
Executor
domain
.
StaffDesc
`comment:"填写评估的用户"`
//填写评估的用户
Types
string
`comment:"填写评估对应的类型"`
//填写评估对应的类型
LinkNodeId
int
`comment:"评估环节id"`
Status
string
`comment:"评估的填写状态"`
//评估的填写状态
BeginTime
time
.
Time
`comment:"开始时间"`
//开始时间
EndTime
time
.
Time
`comment:"截止时间"`
//截止时间
CreatedAt
time
.
Time
`comment:"数据创建时间"`
//数据创建时间
UpdatedAt
time
.
Time
`comment:"数据更新时间"`
//数据更新时间
DeletedAt
*
time
.
Time
`comment:"数据删除时间"`
//数据删除时间
tableName
struct
{}
`pg:"staff_assess" comment:"记录用户需要的评估项"`
Id
int
`pg:",pk"`
//id
CompanyId
int
`comment:"公司id"`
//公司id
EvaluationProjectId
int
`comment:"对应的项目id"`
//对应的项目id
EvaluationProjectName
string
CycleId
int64
`comment:"对应的周期id"`
//对应的周期id
CycleName
string
StaffAssessTaskId
int
TargetUser
domain
.
StaffDesc
`comment:"被评估的目标用户"`
//被评估的目标用户
TargetDepartment
[]
domain
.
StaffDepartment
`comment:"被评估的用户所在的部门"`
//被评估的用户所在的部门
Executor
domain
.
StaffDesc
`comment:"填写评估的用户"`
//填写评估的用户
Types
string
`comment:"填写评估对应的类型"`
//填写评估对应的类型
LinkNodeId
int
`comment:"评估环节id"`
LinkNodeName
string
Status
string
`comment:"评估的填写状态"`
//评估的填写状态
BeginTime
time
.
Time
`comment:"开始时间"`
//开始时间
EndTime
time
.
Time
`comment:"截止时间"`
//截止时间
CreatedAt
time
.
Time
`comment:"数据创建时间"`
//数据创建时间
UpdatedAt
time
.
Time
`comment:"数据更新时间"`
//数据更新时间
DeletedAt
*
time
.
Time
`comment:"数据删除时间"`
//数据删除时间
}
...
...
pkg/infrastructure/repository/pg_staff_assess_repository.go
查看文件 @
5c2d9e1
...
...
@@ -23,39 +23,49 @@ func NewStaffAssessRepository(transactionContext *pgTransaction.TransactionConte
func
(
repo
*
StaffAssessRepository
)
TransformToDomain
(
d
*
models
.
StaffAssess
)
*
domain
.
StaffAssess
{
return
&
domain
.
StaffAssess
{
Id
:
d
.
Id
,
CompanyId
:
d
.
CompanyId
,
EvaluationProjectId
:
d
.
EvaluationProjectId
,
CycleId
:
d
.
CycleId
,
TargetUser
:
d
.
TargetUser
,
TargetDepartment
:
d
.
TargetDepartment
,
Executor
:
d
.
Executor
,
Types
:
domain
.
StaffAssessType
(
d
.
Types
),
Status
:
domain
.
StaffAssessStatus
(
d
.
Status
),
BeginTime
:
d
.
BeginTime
,
EndTime
:
d
.
EndTime
,
CreatedAt
:
d
.
EndTime
,
UpdatedAt
:
d
.
CreatedAt
,
DeletedAt
:
d
.
DeletedAt
,
Id
:
d
.
Id
,
CompanyId
:
d
.
CompanyId
,
EvaluationProjectId
:
d
.
EvaluationProjectId
,
EvaluationProjectName
:
d
.
EvaluationProjectName
,
CycleId
:
d
.
CycleId
,
CycleName
:
d
.
CycleName
,
StaffAssessTaskId
:
d
.
StaffAssessTaskId
,
TargetUser
:
d
.
TargetUser
,
TargetDepartment
:
d
.
TargetDepartment
,
Executor
:
d
.
Executor
,
Types
:
domain
.
StaffAssessType
(
d
.
Types
),
LinkNodeId
:
d
.
LinkNodeId
,
LinkNodeName
:
d
.
LinkNodeName
,
Status
:
domain
.
StaffAssessStatus
(
d
.
Status
),
BeginTime
:
d
.
BeginTime
,
EndTime
:
d
.
EndTime
,
CreatedAt
:
d
.
EndTime
,
UpdatedAt
:
d
.
CreatedAt
,
DeletedAt
:
d
.
DeletedAt
,
}
}
func
(
repo
*
StaffAssessRepository
)
Save
(
d
*
domain
.
StaffAssess
)
(
*
domain
.
StaffAssess
,
error
)
{
saveModel
:=
models
.
StaffAssess
{
Id
:
d
.
Id
,
CompanyId
:
d
.
CompanyId
,
EvaluationProjectId
:
d
.
EvaluationProjectId
,
CycleId
:
d
.
CycleId
,
TargetUser
:
d
.
TargetUser
,
TargetDepartment
:
d
.
TargetDepartment
,
Executor
:
d
.
Executor
,
Types
:
string
(
d
.
Types
),
Status
:
string
(
d
.
Status
),
BeginTime
:
d
.
BeginTime
,
EndTime
:
d
.
EndTime
,
CreatedAt
:
d
.
EndTime
,
UpdatedAt
:
d
.
CreatedAt
,
DeletedAt
:
d
.
DeletedAt
,
Id
:
d
.
Id
,
CompanyId
:
d
.
CompanyId
,
EvaluationProjectId
:
d
.
EvaluationProjectId
,
EvaluationProjectName
:
d
.
EvaluationProjectName
,
CycleId
:
d
.
CycleId
,
CycleName
:
d
.
CycleName
,
StaffAssessTaskId
:
d
.
StaffAssessTaskId
,
TargetUser
:
d
.
TargetUser
,
TargetDepartment
:
d
.
TargetDepartment
,
Executor
:
d
.
Executor
,
Types
:
string
(
d
.
Types
),
LinkNodeId
:
d
.
LinkNodeId
,
LinkNodeName
:
d
.
LinkNodeName
,
Status
:
string
(
d
.
Status
),
BeginTime
:
d
.
BeginTime
,
EndTime
:
d
.
EndTime
,
CreatedAt
:
d
.
EndTime
,
UpdatedAt
:
d
.
CreatedAt
,
DeletedAt
:
d
.
DeletedAt
,
}
tx
:=
repo
.
transactionContext
.
PgTx
var
err
error
...
...
请
注册
或
登录
后发表评论