切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
郑周
2 years ago
提交
7582e8f7e9b4b4770aa8262015e73726e9c83958
1 个父辈
b9a638ee
项目状态优化
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
16 行增加
和
9 行删除
pkg/application/evaluation_project/command/project_create.go
pkg/application/evaluation_project/command/project_option.go
pkg/application/evaluation_project/command/project_update.go
pkg/application/evaluation_project/command/project_create.go
查看文件 @
7582e8f
...
...
@@ -12,7 +12,7 @@ type CreateProjectCommand struct {
Describe
string
`cname:"项目描述" json:"describe" valid:"Required"`
HrBp
int
`cname:"HR角色权限" json:"hrBp"`
Pmp
int
`cname:"PM角色权限" json:"pmp"`
PmpIds
[]
string
`cname:"项目管理员ID" json:"pms"`
PmpIds
[]
string
`cname:"项目管理员ID" json:"pm
pId
s"`
}
func
(
in
*
CreateProjectCommand
)
Valid
(
validation
*
validation
.
Validation
)
{
...
...
@@ -25,7 +25,7 @@ func (in *CreateProjectCommand) Valid(validation *validation.Validation) {
return
}
if
len
(
in
.
Name
)
>
40
{
validation
.
SetError
(
"name"
,
"
角色
名称最大长度40个字符"
)
validation
.
SetError
(
"name"
,
"
项目
名称最大长度40个字符"
)
return
}
}
...
...
pkg/application/evaluation_project/command/project_option.go
查看文件 @
7582e8f
...
...
@@ -6,8 +6,8 @@ import (
)
type
StateProjectCommand
struct
{
Id
int64
`cname:"模板ID" json:"id,string" valid:"Required"`
State
int
`cname:"模板状态" json:"state"`
Id
int64
`cname:"项目ID" json:"id,string" valid:"Required"`
State
int
`cname:"项目状态" json:"state"`
}
type
CopyProjectCommand
struct
{
...
...
pkg/application/evaluation_project/command/project_update.go
查看文件 @
7582e8f
...
...
@@ -10,17 +10,17 @@ type UpdateProjectCommand struct {
CycleId
int64
`cname:"周期ID" json:"cycleId,string" valid:"Required"`
Id
int64
`cname:"项目ID" json:"id,string" valid:"Required"`
Name
string
`cname:"项目名称" json:"name" valid:"Required"`
Describe
string
`cname:"项目描述" json:"describe"
valid:"Required"
`
Describe
string
`cname:"项目描述" json:"describe"`
HrBp
int
`cname:"HR角色权限" json:"hrBp"`
Pmp
int
`cname:"PM角色权限" json:"pmp"`
PmpIds
[]
string
`cname:"项目管理员ID" json:"pms"`
PmpIds
[]
string
`cname:"项目管理员ID" json:"pm
pId
s"`
}
type
UpdateProjectTemplateCommand
struct
{
CompanyId
int64
`cname:"公司ID" json:"companyId"`
CycleId
int64
`cname:"周期ID" json:"cycleId,string" valid:"Required"`
Id
int64
`cname:"项目ID" json:"id,string" valid:"Required"`
TemplateId
int64
`cname:"
评估
模板ID" json:"templateId,string"`
TemplateId
int64
`cname:"模板ID" json:"templateId,string"`
Recipients
[]
string
`cname:"被评估人ID" json:"recipients"`
}
...
...
@@ -28,14 +28,14 @@ type UpdateProjectTemplateNodeCommand struct {
CompanyId
int64
`cname:"公司ID" json:"companyId"`
CycleId
int64
`cname:"周期ID" json:"cycleId,string" valid:"Required"`
Id
int64
`cname:"项目ID" json:"id,string" valid:"Required"`
TemplateId
int64
`cname:"
评估模板ID" json:"templateId,string
"`
TemplateId
int64
`cname:"
模板ID" json:"templateId,string" valid:"Required
"`
LinkNodes
[]
*
domain
.
LinkNode
`cname:"评估流程" json:"linkNodes"`
Activate
int
`cname:"启动项目" json:"activate"`
}
func
(
in
*
UpdateProjectCommand
)
Valid
(
validation
*
validation
.
Validation
)
{
if
len
(
in
.
Name
)
>
40
{
validation
.
SetError
(
"name"
,
"
角色
名称最大长度40个字符"
)
validation
.
SetError
(
"name"
,
"
项目
名称最大长度40个字符"
)
return
}
}
...
...
@@ -46,3 +46,10 @@ func (in *UpdateProjectTemplateCommand) Valid(validation *validation.Validation)
return
}
}
func
(
in
*
UpdateProjectTemplateNodeCommand
)
Valid
(
validation
*
validation
.
Validation
)
{
if
len
(
in
.
LinkNodes
)
==
0
{
validation
.
SetError
(
"linkNodes"
,
"请添加评估流程"
)
return
}
}
...
...
请
注册
或
登录
后发表评论