1340691923@qq.com ebbf4120bf 第一次提交
2022-01-26 16:40:50 +08:00

32 lines
636 B
Go

package myapp
import (
"fmt"
"github.com/1340691923/xwl_bi/engine/db"
"github.com/1340691923/xwl_bi/model"
"github.com/1340691923/xwl_bi/platform-basic-libs/jwt"
)
func GetAppidsByToken(token string) (list []model.App, err error) {
c, _ := jwt.ParseToken(token)
selectBuilder := db.SqlBuilder.Select("id,app_name").From("app")
if c.UserID != 1 {
selectBuilder = selectBuilder.Where(fmt.Sprintf("FIND_IN_SET(%v,app_manager)", c.UserID)).Where(db.Eq{"is_close": 0})
}
sql, args, err := selectBuilder.ToSql()
if err != nil {
return
}
err = db.Sqlx.Select(&list, sql, args...)
if err != nil {
return
}
return
}