model

package
v0.0.0-...-fa598d4 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2019 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 CasbinRule

type CasbinRule struct {
	Id    int
	PType string
	V0    string
	V1    string
	V2    string
	V3    string
	V4    string
	V5    string
}

func (CasbinRule) TableName

func (CasbinRule) TableName() string

type DataPerm

type DataPerm struct {
	Id        int    `json:"id"`         // 自增ID
	ParentId  int    `json:"parent_id"`  // 父级id
	Name      string `json:"name"`       // 名称
	Perms     string `json:"perms"`      // 数据权限标识
	PermsRule string `json:"perms_rule"` // 数据规则
	PermsType int    `json:"perms_type"` // 类型 1=分类 2=数据权限
	OrderNum  int    `json:"order_num"`  // 排序字段
	DomainId  int    `json:"domain_id"`
	Remarks   string `json:"remarks"` // 说明
}

func (*DataPerm) TableName

func (dp *DataPerm) TableName() string

type DataPermQuery

type DataPermQuery struct {
	DomainId   int
	Name       string
	Pagination *Pagination
}

type Department

type Department struct {
	Id          int    `json:"id"`
	Name        string `json:"name"`
	OrderNum    int    `json:"order_num"`
	ParentId    int    `json:"parent_id"`
	ExtendField string `json:"extend_field"`
}

func (Department) TableName

func (Department) TableName() string

type Domain

type Domain struct {
	Id             int       `json:"id"`
	Name           string    `json:"name"`
	Callbackurl    string    `json:"callbackurl"`
	Remark         string    `json:"remark"`
	Code           string    `json:"code"`
	CreateTime     time.Time `json:"create_time" gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP"`
	LastUpdateTime time.Time `json:"updated_time" gorm:"column:last_update_time;not null;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"`
}

func (*Domain) TableName

func (d *Domain) TableName() string

type EmailSetting

type EmailSetting struct {
	Port         int    `json:"port"`
	SmtpServer   string `json:"smtpServer"`
	SmtpAddress  string `json:"smtpAddress"`
	SmtpUser     string `json:"smtpUser"`
	SmtpPassword string `json:"smtpPassword"`
}

type GetByRoleIdData

type GetByRoleIdData struct {
	Id     int    `json:"id"`
	RoleId int    `json:"role_id"`
	Name   string `json:"name"`
	Perms  string `json:"perms"`
}

type LdapSetting

type LdapSetting struct {
	LdapUrl            string `json:"ldapUrl"`
	LdapSearchDN       string `json:"ldapSearchDN"`
	LdapSearchPassword string `json:"ldapSearchPassword"`
	LdapBaseDN         string `json:"ldapBaseDN"`
	LdapFilter         string `json:"ldapFilter"`
	LdapUID            string `json:"ldapUID"`
	LdapGroupBaseDN    string `json:"ldapGroupBaseDN"`
	LdapGroupFilter    string `json:"ldapGroupFilter"`
	LdapGroupGID       string `json:"ldapGroupGID"`
	LdapGroupAdminDN   string `json:"ldapGroupAdminDN"`
}

type LoginLog

type LoginLog struct {
	Id               int       `json:"id"`
	UserId           int       `form:"user_id" json:"user_id" binding:"required"`
	Client           string    `form:"client" json:"client"`
	Platform         string    `form:"platform" json:"platform"`
	LoginResult      string    `form:"login_result" json:"login_result"`
	LoginStatus      int       `form:"login_status" json:"login_status"`
	LoginTime        time.Time `gorm:"-" json:"login_time"`
	Ip               string    `form:"ip" json:"ip"`
	IpLocation       string    `json:"ip_location"`
	OperationTime    string    `gorm:"-" json:"operation_time"`
	OperationContent string    `form:"operation_content" json:"operation_content"`
	CreateTime       time.Time `gorm:"-" json:"-"`
	LastUpdateTime   time.Time `gorm:"-" json:"-"`
}

login log mapping

func (*LoginLog) TableName

func (log *LoginLog) TableName() string
type Menu struct {
	Id             int       `json:"id"`
	ParentId       int       `json:"parent_id"`
	DomainId       int       `json:"domain_id"`
	Domain         Domain    `json:"domain"`
	Name           string    `json:"name"`
	Url            string    `json:"url"`
	Perms          string    `json:"perms"`
	Alias          string    `json:"alias"`
	MenuType       int       `json:"menu_type"`
	Icon           string    `json:"icon"`
	OrderNum       int       `json:"order_num"`
	CreateTime     time.Time `` /* 126-byte string literal not displayed */
	LastUpdateTime time.Time `` /* 145-byte string literal not displayed */
}
func (m *Menu) TableName() string
type MenuPermAlias struct {
	Id          int    `json:"id"`
	Perms       string `json:"perms"`
	Alias       string `json:"alias"`
	DomainId    int    `json:"domain_id"`
	CreatedTime int64  `json:"created_time"`
	UpdatedTime int64  `json:"updated_time"`
}
func (*MenuPermAlias) TableName() string

type OperationLog

type OperationLog struct {
	Id               int       `json:"id"`
	LogNo            string    `form:"log_no" json:"log_no" binding:"required"`
	Module           string    `form:"module" json:"module"`
	RequestUrl       string    `form:"request_url" json:"request_url"`
	OperationMethod  string    `form:"operation_method" json:"operation_method"`
	Params           string    `form:"params" json:"params"`
	ExceptionStack   string    `form:"exception_stack" json:"exception_stack"`
	OperationResult  string    `form:"operation_result" json:"operation_result"`
	OperationSuccess int       `form:"operation_success" json:"operation_success"`
	OperationTime    time.Time `gorm:"-" form:"operation_time" json:"operation_time"`
	UserId           int       `form:"user_id" json:"user_id"`
	Ip               string    `form:"ip" json:"ip"`
	IpLocation       string    `form:"ip_location" json:"ip_location"`
	OperationContent string    `form:"operation_content" json:"operation_content"`
	CreateTime       time.Time `json:"create_time" gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP"`
	LastUpdateTime   time.Time `json:"updated_time" gorm:"column:last_update_time;not null;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"`
}

operation log mapping

func (*OperationLog) TableName

func (log *OperationLog) TableName() string

type Pagination

type Pagination struct {
	Start int
	Limit int
}

type Role

type Role struct {
	Id       int    `json:"id"`
	Name     string `json:"name"`
	DomainId int    `json:"domain_id"`
	Domain   Domain `json:"domain"`
	RoleName string `json:"role_name"`
	Remark   string `json:"remark"`
	//Users      []*User `json:"users" orm:"reverse(many)"`
	MenuIds    string `json:"menu_ids"`
	MenuIdsEle string `json:"menu_ids_ele"`
}

Role model

func (Role) TableName

func (Role) TableName() string

type RoleDataPerm

type RoleDataPerm struct {
	Id         int `json:"id"`
	RoleId     int `json:"role_id"`
	DataPermId int `json:"data_perm_id"`
}

func (*RoleDataPerm) TableName

func (r *RoleDataPerm) TableName() string

type RoleEntity

type RoleEntity struct {
	Id         int    `json:"id"`
	Name       string `json:"name"`
	DomainId   int    `json:"domain_id"`
	RoleName   string `json:"role_name"`
	Remark     string `json:"remark"`
	MenuIds    string `json:"menu_ids"`
	MenuIdsEle string `json:"menu_ids_ele"`
}

for更新创建

type User

type User struct {
	Id            int        `json:"id" example:"1"`
	Username      string     `json:"username" example:"wutongci"`
	Mobile        string     `json:"mobile" example:"186000000"`
	Sex           int        `json:"sex" example:"1"`
	Realname      string     `json:"realname" example:"黄梧桐"`
	Password      string     `json:"-"`
	Salt          string     `json:"-"`
	DepartmentId  int        `json:"department_id" example:"1"`
	Department    Department `json:"department" example:"1"`
	Faceicon      string     `json:"faceicon" example:"http://xxx.com"`
	Email         string     `json:"email" example:"[email protected]"`
	Title         string     `json:"title" example:"title"`
	Status        int        `json:"status" example:"1"`
	CreateTime    time.Time  `` /* 126-byte string literal not displayed */
	LastLoginTime time.Time  `` /* 130-byte string literal not displayed */

}

func (User) TableName

func (User) TableName() string

type UserClaims

type UserClaims struct {
	Id   int    `json:"id"`
	Name string `json:"name"`
}

type UserOAuth

type UserOAuth struct {
	Id         int       `json:"id"`
	From       int       `json:"from"`
	User_id    int       `json:"user_id"`
	Openid     string    `json:"openid"`
	Unionid    string    `json:"unionid"`
	Avatar     string    `json:"avatar"`
	Extra      string    `json:"extra"`
	Name       string    `json:"name"`
	CreateTime time.Time `gorm:"type:time;column:create_time;not null;default:CURRENT_TIMESTAMP" json:"create_time,omitempty" example:"2019-07-10 0:39"`
	UpdateTime time.Time `` /* 153-byte string literal not displayed */
}

func (*UserOAuth) TableName

func (ur *UserOAuth) TableName() string

type UserRole

type UserRole struct {
	Id     int
	UserId int `sql:"index"`
	RoleId int `sql:"index"`
}

func (UserRole) TableName

func (UserRole) TableName() string

type UserSecret

type UserSecret struct {
	Id           int       `json:"id"`
	User_id      int       `json:"user_id"`
	Account_name string    `json:"account_name"`
	Secret       string    `json:"secret"`
	Is_open      int       `json:"is_open"`
	CreateTime   time.Time `json:"create_time"`
	UpdateTime   time.Time `json:"update_time"`
}

func (*UserSecret) TableName

func (ur *UserSecret) TableName() string

type UserSecretQuery

type UserSecretQuery struct {
	Is_open      int
	Account_name string
	Secret       string
}

Jump to

Keyboard shortcuts

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