| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package dao
- import (
- "demo/configs"
- "demo/data/domain"
- "fmt"
- )
- func GetListAuthorityAll() []domain.BackAuthority {
- var authority = domain.BackAuthority{}
- var arr = make([]domain.BackAuthority, 0)
- err := configs.Engine.Table("back_authority").Desc("id").Find(&arr, &authority)
- if err != nil {
- panic(err)
- }
- return arr
- }
- func AddAllListAuthorityAll(arr []*domain.BackAuthority) {
- for i := range arr {
- insert, err := configs.Engine.Insert(arr[i])
- if err != nil {
- fmt.Println(err)
- }
- fmt.Println(insert)
- }
- }
- // CheckAuthorityByUserId 根据userid查看用户是否具有该权限
- func CheckAuthorityByUserId(userId, authorityId int64) bool {
- var user domain.User
- get, err := configs.Engine.Table("user").Where("id=?", userId).Get(&user)
- if user.Id == 0 || !get || err != nil {
- return false
- }
- var bras domain.BackRoleAuthority
- count, err := configs.Engine.Table("back_role_authority").Where("role_id=? and authority_id=?", user.RoleId, authorityId).Count(&bras)
- if err != nil || count == 0 {
- return false
- }
- return true
- }
|