|
@@ -23,6 +23,7 @@ type BidAccountService interface {
|
|
ValidRuleDelete(ctx iris.Context) (viewmodels.BidAccount, error)
|
|
ValidRuleDelete(ctx iris.Context) (viewmodels.BidAccount, error)
|
|
Create(viewBidAccount viewmodels.BidAccount, projectId int, accountId int) error
|
|
Create(viewBidAccount viewmodels.BidAccount, projectId int, accountId int) error
|
|
Delete(viewBidAccount viewmodels.BidAccount, projectId int) error
|
|
Delete(viewBidAccount viewmodels.BidAccount, projectId int) error
|
|
|
|
+ GetPermission(accountId int, bidsectionId int) (viewmodels.PermissionView, error)
|
|
}
|
|
}
|
|
|
|
|
|
//返回service操作类
|
|
//返回service操作类
|
|
@@ -32,6 +33,7 @@ type bidAccountService struct {
|
|
bidsectionDao *dao.BidsectionDao
|
|
bidsectionDao *dao.BidsectionDao
|
|
treeDao *dao.TreeDao
|
|
treeDao *dao.TreeDao
|
|
bidAccountDao *dao.BidAccountDao
|
|
bidAccountDao *dao.BidAccountDao
|
|
|
|
+ permissionDao *dao.PermissionAccountDao
|
|
}
|
|
}
|
|
|
|
|
|
//创建项目用户service
|
|
//创建项目用户service
|
|
@@ -42,6 +44,7 @@ func NewBidAccountService() BidAccountService {
|
|
bidsectionDao: dao.NewBidsectionDao(datasource.InstanceDbMaster()),
|
|
bidsectionDao: dao.NewBidsectionDao(datasource.InstanceDbMaster()),
|
|
treeDao: dao.NewTreeDao(datasource.InstanceDbMaster()),
|
|
treeDao: dao.NewTreeDao(datasource.InstanceDbMaster()),
|
|
bidAccountDao: dao.NewBidAccountDao(datasource.InstanceDbMaster()),
|
|
bidAccountDao: dao.NewBidAccountDao(datasource.InstanceDbMaster()),
|
|
|
|
+ permissionDao: dao.NewPermissionAccountDao(datasource.InstanceDbMaster()),
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -79,6 +82,12 @@ func (s *bidAccountService) ValidRuleDelete(ctx iris.Context) (viewmodels.BidAcc
|
|
return bidAccountVaild, nil
|
|
return bidAccountVaild, nil
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// 获取当前标段的权限
|
|
|
|
+func (s *bidAccountService) GetPermission(accountId int, bidsectionId int) (viewmodels.PermissionView, error) {
|
|
|
|
+ data, err := s.permissionDao.GetPermissionWithAccountId(accountId, bidsectionId)
|
|
|
|
+ return data, err
|
|
|
|
+}
|
|
|
|
+
|
|
// 新增标段于账号的关系
|
|
// 新增标段于账号的关系
|
|
func (s *bidAccountService) Create(viewBidAccount viewmodels.BidAccount, projectId int, loginAccountId int) error {
|
|
func (s *bidAccountService) Create(viewBidAccount viewmodels.BidAccount, projectId int, loginAccountId int) error {
|
|
// 写入关系表-标段的成员数量-账号表中标段ID
|
|
// 写入关系表-标段的成员数量-账号表中标段ID
|