1234567891011121314151617181920212223242526 |
- package bi_dashboard
- import (
- "eta_gn/eta_api/global"
- "time"
- )
- type BiDashboardGrant struct {
- GrantId int `gorm:"primaryKey;autoIncrement;column:grant_id"` // 授权id
- BiDashboardId int `gorm:"column:bi_dashboard_id" ` // 看板id
- AdminId int `gorm:"column:admin_id"` // 授权的用户id
- CreateTime time.Time `gorm:"column:create_time"` // 授权时间
- }
- // tableName
- func (m *BiDashboardGrant) TableName() string {
- return "bi_dashboard_grant"
- }
- // GetAllGrantList 获取已经有权限的看板列表
- func GetAllGrantList(sysUserId int) (list []*BiDashboardGrant, err error) {
- sql := `SELECT a.* FROM bi_dashboard a JOIN bi_dashboard_grant b on a.bi_dashboard_id=b.bi_dashboard_id
- WHERE a.admin_id=? OR b.grant_admin_id=? GROUP BY a.bi_dashboard_id`
- err = global.DEFAULT_DmSQL.Raw(sql, sysUserId, sysUserId).Find(&list).Error
- return
- }
|