| 
															
																@@ -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 
															 |