12345678910111213141516171819202122232425262728293031323334353637383940 |
- package service
- import (
- "github.com/mumushuiding/util"
- "github.com/go-workflow/go-workflow/workflow-engine/model"
- )
- // UserInfo 用户信息
- type UserInfo struct {
- Company string `json:"company"`
- // 用户所属部门
- Department string `json:"department"`
- Username string `json:"username"`
- ID string `json:"ID"`
- // 用户的角色
- Roles []string `json:"roles"`
- // 用户负责的部门
- Departments []string `json:"departments"`
- }
- // GetUserinfoFromRedis GetUserinfoFromRedis
- func GetUserinfoFromRedis(token string) (*UserInfo, error) {
- result, err := GetValFromRedis(token)
- if err != nil {
- return nil, err
- }
- // fmt.Println(result)
- var userinfo = &UserInfo{}
- err = util.Str2Struct(result, userinfo)
- if err != nil {
- return nil, err
- }
- return userinfo, nil
- }
- // GetValFromRedis 从redis获取值
- func GetValFromRedis(key string) (string, error) {
- return model.RedisGetVal(key)
- }
|