caipin 4 years ago
parent
commit
036f36d352
2 changed files with 7 additions and 0 deletions
  1. 1 0
      services/project_account_service.go
  2. 6 0
      web/viewmodels/permission.go

+ 1 - 0
services/project_account_service.go

@@ -32,6 +32,7 @@ type ProjectAccountService interface {
 	ValidRulePermission(ctx iris.Context) (viewmodels.Permission, error)
 	ValidRuleAccount(ctx iris.Context) (viewmodels.ProjectAccount, error)
 	ValidGetPermission(ctx iris.Context) (viewmodels.Permission, error)
+	ValidRuleProjectId(ctx iris.Context) (viewmodels.ProjectAccount, error)
 	Get(accountId int, projectId int) *viewmodels.ProjectAccount
 	GetAll(projectId int) []viewmodels.ProjectAccount
 	GetBidAccount(bidsectionId int, projectId int, projectAccountId int, name string) []viewmodels.ProjectAccount

+ 6 - 0
web/viewmodels/permission.go

@@ -41,6 +41,12 @@ func (l Permission) Validate() error {
 	)
 }
 
+func (l Permission) ValidateType() error {
+	return validation.ValidateStruct(&l,
+		validation.Field(&l.BidsectionType, validation.In(0, 1, 2).Error("未找到相关请求类型")),
+	)
+}
+
 func (l Permission) ValidateSinglePermission() error {
 	return validation.ValidateStruct(&l,
 		validation.Field(&l.BidsectionId, validation.Required.Error("标段ID不能为空")),