schema

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2018 License: MIT Imports: 0 Imported by: 88

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Demo

type Demo struct {
	ID       int64  `json:"id" db:"id,primarykey,autoincrement" structs:"id"`         // 唯一标识(自增ID)
	RecordID string `json:"record_id" db:"record_id,size:36" structs:"record_id"`     // 记录内码(uuid)
	Code     string `json:"code" db:"code,size:50" structs:"code" binding:"required"` // 编号
	Name     string `json:"name" db:"name,size:50" structs:"name" binding:"required"` // 名称
	Creator  string `json:"creator" db:"creator,size:36" structs:"creator"`           // 创建者
	Created  int64  `json:"created" db:"created" structs:"created"`                   // 创建时间戳
	Updated  int64  `json:"updated" db:"updated" structs:"updated"`                   // 更新时间戳
	Deleted  int64  `json:"deleted" db:"deleted" structs:"deleted"`                   // 删除时间戳
}

Demo 示例程序

type DemoQueryParam

type DemoQueryParam struct {
	Code string // 编号
	Name string // 名称
}

DemoQueryParam 示例查询条件

type DemoQueryResult

type DemoQueryResult struct {
	ID       int64  `json:"id" db:"id"`               // 唯一标识(自增ID)
	RecordID string `json:"record_id" db:"record_id"` // 记录内码(uuid)
	Code     string `json:"code" db:"code"`           // 编号
	Name     string `json:"name" db:"name"`           // 名称
}

DemoQueryResult 示例查询结果

type LoginInfo

type LoginInfo struct {
	UserName  string   `json:"user_name"`  // 用户名
	RealName  string   `json:"real_name"`  // 真实姓名
	RoleNames []string `json:"role_names"` // 真实姓名
}

LoginInfo 用户登录信息

type LoginParam

type LoginParam struct {
	UserName string `json:"user_name" binding:"required"` // 用户名
	Password string `json:"password" binding:"required"`  // 密码(md5加密)
}

LoginParam 登录参数

type Menu struct {
	ID        int64  `json:"id" db:"id,primarykey,autoincrement" structs:"id"`          // 唯一标识(自增ID)
	RecordID  string `json:"record_id" db:"record_id,size:36" structs:"record_id"`      // 记录内码(uuid)
	Code      string `json:"code" db:"code,size:50" structs:"code" binding:"required"`  // 菜单编号
	Name      string `json:"name" db:"name,size:50" structs:"name" binding:"required"`  // 菜单名称
	Type      int    `json:"type" db:"type" structs:"type" binding:"required"`          // 菜单类型(10:系统 20:模块 30:功能 40:资源)
	Sequence  int    `json:"sequence" db:"sequence" structs:"sequence"`                 // 排序值
	Icon      string `json:"icon" db:"icon,size:200" structs:"icon"`                    // 菜单图标
	Path      string `json:"path" db:"path,size:200" structs:"path"`                    // 访问路径
	Method    string `json:"method" db:"method,size:50" structs:"method"`               // 资源请求方式
	LevelCode string `json:"level_code" db:"level_code,size:20" structs:"level_code"`   // 分级码
	ParentID  string `json:"parent_id" db:"parent_id,size:36" structs:"parent_id"`      // 父级内码
	IsHide    int    `json:"is_hide" db:"is_hide" structs:"is_hide" binding:"required"` // 是否隐藏(1:是 2:否)
	Status    int    `json:"status" db:"status" structs:"status" binding:"required"`    // 状态(1:启用 2:停用)
	Creator   string `json:"creator" db:"creator,size:36" structs:"creator"`            // 创建人
	Created   int64  `json:"created" db:"created" structs:"created"`                    // 创建时间戳
	Updated   int64  `json:"updated" db:"updated" structs:"updated"`                    // 更新时间戳
	Deleted   int64  `json:"deleted" db:"deleted" structs:"deleted"`                    // 删除时间戳
}

Menu 菜单管理

type MenuQueryParam struct {
	Name     string // 菜单名称
	Type     int    // 菜单类型(10:系统 20:模块 30:功能 40:资源)
	ParentID string // 父级内码
	Status   int    // 状态(1:启用 2:停用)
}

MenuQueryParam 菜单查询条件

type MenuQueryResult struct {
	ID       int64  `json:"id" db:"id"`               // 唯一标识(自增ID)
	RecordID string `json:"record_id" db:"record_id"` // 记录内码(uuid)
	Code     string `json:"code" db:"code"`           // 菜单编号
	Name     string `json:"name" db:"name"`           // 菜单名称
	Icon     string `json:"icon" db:"icon"`           // 菜单图标
	Path     string `json:"path" db:"path"`           // 访问路径
	Type     int    `json:"type" db:"type"`           // 菜单类型(10:系统 20:模块 30:功能 40:资源)
	Sequence int    `json:"sequence" db:"sequence"`   // 排序值
	IsHide   int    `json:"is_hide" db:"is_hide"`     // 是否隐藏(1:是 2:否)
	Status   int    `json:"status" db:"status"`       // 状态(1:启用 2:停用)
}

MenuQueryResult 菜单查询结果

type MenuSelectQueryParam struct {
	RecordIDs  []string // 记录ID列表
	Name       string   // 菜单名称
	Status     int      // 状态(1:启用 2:停用)
	UserID     string   // 用户ID
	RoleID     string   // 角色ID
	SystemCode string   // 系统编号
	IsHide     int      // 是否隐藏(1:是 2:否)
	Types      []int    // 菜单类型(10:系统 20:模块 30:功能 40:资源)
}

MenuSelectQueryParam 菜单选择查询条件

type MenuSelectQueryResult struct {
	RecordID  string `json:"record_id" db:"record_id" structs:"record_id"`    // 记录内码(uuid)
	Code      string `json:"code" db:"code" structs:"code"`                   // 菜单编号
	Name      string `json:"name" db:"name" structs:"name"`                   // 菜单名称
	LevelCode string `json:"level_code" db:"level_code" structs:"level_code"` // 分级码
	ParentID  string `json:"parent_id" db:"parent_id" structs:"parent_id"`    // 父级内码
	Type      int    `json:"type" db:"type" structs:"type"`                   // 菜单类型(10:系统 20:模块 30:功能 40:资源)
	Icon      string `json:"icon" db:"icon" structs:"icon"`                   // 菜单图标
	Path      string `json:"path" db:"path" structs:"path"`                   // 访问路径
	Method    string `json:"method" db:"method" structs:"method"`             // 资源请求方式
}

MenuSelectQueryResult 菜单选择查询结果

type Role

type Role struct {
	ID       int64    `json:"id" db:"id,primarykey,autoincrement" structs:"id"`         // 唯一标识(自增ID)
	RecordID string   `json:"record_id" db:"record_id,size:36" structs:"record_id"`     // 记录内码(uuid)
	Name     string   `json:"name" db:"name,size:50" structs:"name" binding:"required"` // 角色名称
	Memo     string   `json:"memo" db:"memo,size:1024" structs:"memo"`                  // 角色备注
	Status   int      `json:"status" db:"status" structs:"status" binding:"required"`   // 角色状态(1:启用 2:停用)
	Creator  string   `json:"creator" db:"creator,size:36" structs:"creator"`           // 创建者
	Created  int64    `json:"created" db:"created" structs:"created"`                   // 创建时间戳
	Updated  int64    `json:"updated" db:"updated" structs:"updated"`                   // 更新时间戳
	Deleted  int64    `json:"deleted" db:"deleted" structs:"deleted"`                   // 删除时间戳
	MenuIDs  []string `json:"menu_ids" db:"-" structs:"-" binding:"required,gt=0"`      // 菜单ID列表
}

Role 角色管理

type RoleMenu

type RoleMenu struct {
	ID      int64  `json:"id" db:"id,primarykey,autoincrement"` // 唯一标识(自增ID)
	RoleID  string `json:"role_id" db:"role_id,size:36"`        // 角色内码
	MenuID  string `json:"menu_id" db:"menu_id,size:36"`        // 菜单内码
	Deleted int64  `json:"deleted" db:"deleted"`                // 删除时间戳
}

RoleMenu 角色菜单管理

type RoleQueryParam

type RoleQueryParam struct {
	Name   string // 角色名称
	Status int    // 角色状态(1:启用 2:停用)
}

RoleQueryParam 角色查询条件

type RoleQueryResult

type RoleQueryResult struct {
	ID       int64  `json:"id" db:"id"`               // 唯一标识(自增ID)
	RecordID string `json:"record_id" db:"record_id"` // 记录内码
	Name     string `json:"name" db:"name"`           // 角色名称
	Memo     string `json:"memo" db:"memo"`           // 角色备注
	Status   int    `json:"status" db:"status"`       // 角色状态(1:启用 2:停用)
}

RoleQueryResult 角色查询结果

type RoleSelectQueryParam

type RoleSelectQueryParam struct {
	RecordIDs []string // 记录ID列表
	Name      string   // 角色名称
	Status    int      // 状态(1:启用 2:停用)
}

RoleSelectQueryParam 角色选择查询条件

type RoleSelectQueryResult

type RoleSelectQueryResult struct {
	RecordID string `json:"record_id" db:"record_id"` // 记录内码
	Name     string `json:"name" db:"name"`           // 角色名称
}

RoleSelectQueryResult 角色选择查询结果

type User

type User struct {
	ID       int64    `json:"id" db:"id,primarykey,autoincrement" structs:"id"`                        // 唯一标识(自增ID)
	RecordID string   `json:"record_id" db:"record_id,size:36" structs:"record_id"`                    // 记录内码(uuid)
	UserName string   `json:"user_name" db:"user_name,size:50" structs:"user_name" binding:"required"` // 用户名
	RealName string   `json:"real_name" db:"real_name,size:50" structs:"real_name" binding:"required"` // 真实姓名
	Password string   `json:"password" db:"password,size:40" structs:"password"`                       // 登录密码(sha1(md5(明文))加密)
	Status   int      `json:"status" db:"status" structs:"status" binding:"required"`                  // 用户状态(1:启用 2:停用)
	Creator  string   `json:"creator" db:"creator,size:36" structs:"creator"`                          // 创建者
	Created  int64    `json:"created" db:"created" structs:"created"`                                  // 创建时间戳
	Updated  int64    `json:"updated" db:"updated" structs:"updated"`                                  // 更新时间戳
	Deleted  int64    `json:"deleted" db:"deleted" structs:"deleted"`                                  // 删除时间戳
	RoleIDs  []string `json:"role_ids" db:"-" structs:"-" binding:"required,gt=0"`                     // 角色ID列表
}

User 用户管理

type UserQueryParam

type UserQueryParam struct {
	UserName string // 用户名
	RealName string // 真实姓名
	Status   int    // 用户状态(1:启用 2:停用)
	RoleID   string // 角色ID
}

UserQueryParam 用户查询条件

type UserQueryResult

type UserQueryResult struct {
	ID        int64    `json:"id" db:"id"`               // 唯一标识(自增ID)
	RecordID  string   `json:"record_id" db:"record_id"` // 记录内码(uuid)
	UserName  string   `json:"user_name" db:"user_name"` // 用户名
	RealName  string   `json:"real_name" db:"real_name"` // 真实姓名
	Status    int      `json:"status" db:"status"`       // 用户状态(1:启用 2:停用)
	Created   int64    `json:"created" db:"created"`     // 创建时间戳
	RoleNames []string `json:"role_names" db:"-"`        // 角色名称
}

UserQueryResult 用户查询结果

type UserRole

type UserRole struct {
	ID      int64  `json:"id" db:"id,primarykey,autoincrement"` // 唯一标识(自增ID)
	UserID  string `json:"user_id" db:"user_id,size:36"`        // 用户内码
	RoleID  string `json:"role_id" db:"role_id,size:36"`        // 角色内码
	Deleted int64  `json:"deleted" db:"deleted"`                // 删除时间戳
}

UserRole 用户角色授权管理

type UserRoleQueryParam added in v1.1.0

type UserRoleQueryParam struct {
	UserID string
}

UserRoleQueryParam 用户角色查询参数

Jump to

Keyboard shortcuts

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