api_authority.go 486 B

123456789101112131415161718192021
  1. package dbModel
  2. import "main/init/qmsql"
  3. type ApiAuthority struct {
  4. AuthorityId string `json:"-"`
  5. Path string `json:"_"`
  6. }
  7. //创建角色api关联关系
  8. func (a *ApiAuthority)SetAuthAndPath(authId string,apis []Api)(err error){
  9. err = qmsql.DEFAULTDB.Where("authority_id = ?",authId).Delete(&ApiAuthority{}).Error
  10. for _,v := range apis{
  11. err = qmsql.DEFAULTDB.Create(&ApiAuthority{AuthorityId:authId,Path:v.Path}).Error
  12. if (err!=nil){
  13. return err
  14. }
  15. }
  16. return nil
  17. }