user_model

package
v2.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ColumnPermission

type ColumnPermission struct {
	ID   string `json:"id"`
	Name string `json:"name"`
	Key  string `json:"key"`
	Pid  int    `json:"pid"`
}

ColumnPermission 定义通用的权限列结构

type Content

type Content struct {
	ColumnRead  []ColumnPermission `json:"column_read"`
	ColumnWrite []ColumnPermission `json:"column_write"`
}

Content 定义用户内容权限

type LoginData

type LoginData struct {
	Orgname         string  `json:"orgname"`
	Isleader        string  `json:"isleader"`
	Content         Content `json:"content"`
	ID              string  `json:"id"`
	Loginname       string  `json:"loginname"`
	Nickname        string  `json:"nickname"`
	Orgid           string  `json:"orgid"`
	IsCorrespondent string  `json:"is_correspondent"`
	Username        string  `json:"username"`
	Roleid          string  `json:"roleid"`
	Priv            any     `json:"priv,omitempty"` // 使用omitempty忽略空值
	Department      string  `json:"department"`
	Orgopenid       string  `json:"orgopenid"`
	Avatar          string  `json:"avatar"`
	ModuleToken     string  `json:"module_token"`
	Dptname         string  `json:"dptname"`
}

LoginData 用户登录数据

func (*LoginData) MarshalBinary

func (m *LoginData) MarshalBinary() (data []byte, err error)

func (LoginData) UnmarshalBinary

func (m LoginData) UnmarshalBinary(data []byte) error

type LoginRes

type LoginRes struct {
	Code      int       `json:"code"`
	LoginData LoginData `json:"data"`
}

type LoginSign

type LoginSign struct {
	Token string `json:"token"`
}

LoginSign 登录签名信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL