Documentation
¶
Index ¶
Constants ¶
View Source
const TableNameAdmin = "admin"
View Source
const TableNameAdminMenu = "admin_menu"
View Source
const TableNameAuthorized = "authorized"
View Source
const TableNameAuthorizedAPI = "authorized_api"
View Source
const TableNameCategory = "category"
View Source
const TableNameCronTask = "cron_task"
View Source
const TableNameMenu = "menu"
View Source
const TableNameMenuAction = "menu_action"
View Source
const TableNameSite = "site"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Admin ¶
type Admin struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键" json:"id"` Username string `gorm:"column:username;not null;comment:用户名" json:"username"` Password string `gorm:"column:password;not null;comment:密码" json:"password"` Nickname string `gorm:"column:nickname;not null;comment:昵称" json:"nickname"` Mobile string `gorm:"column:mobile;not null;comment:手机号" json:"mobile"` IsUsed int64 `gorm:"column:is_used;not null;default:1;comment:是否启用 1:是 -1:否" json:"is_used"` IsDeleted int64 `gorm:"column:is_deleted;not null;default:-1;comment:是否删除 1:是 -1:否" json:"is_deleted"` CreatedAt time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` CreatedUser string `gorm:"column:created_user;not null;comment:创建人" json:"created_user"` UpdatedAt time.Time `gorm:"column:updated_at;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` UpdatedUser string `gorm:"column:updated_user;not null;comment:更新人" json:"updated_user"` }
Admin mapped from table <admin>
type AdminMenu ¶
type AdminMenu struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键" json:"id"` AdminID int64 `gorm:"column:admin_id;not null;comment:管理员ID" json:"admin_id"` MenuID int64 `gorm:"column:menu_id;not null;comment:菜单栏ID" json:"menu_id"` CreatedAt time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` CreatedUser string `gorm:"column:created_user;not null;comment:创建人" json:"created_user"` }
AdminMenu mapped from table <admin_menu>
type Authorized ¶
type Authorized struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键" json:"id"` BusinessKey string `gorm:"column:business_key;not null;comment:调用方key" json:"business_key"` BusinessSecret string `gorm:"column:business_secret;not null;comment:调用方secret" json:"business_secret"` BusinessDeveloper string `gorm:"column:business_developer;not null;comment:调用方对接人" json:"business_developer"` Remark string `gorm:"column:remark;not null;comment:备注" json:"remark"` IsUsed int64 `gorm:"column:is_used;not null;default:1;comment:是否启用 1:是 -1:否" json:"is_used"` IsDeleted int64 `gorm:"column:is_deleted;not null;default:-1;comment:是否删除 1:是 -1:否" json:"is_deleted"` CreatedAt time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` CreatedUser string `gorm:"column:created_user;not null;comment:创建人" json:"created_user"` UpdatedAt time.Time `gorm:"column:updated_at;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` UpdatedUser string `gorm:"column:updated_user;not null;comment:更新人" json:"updated_user"` }
Authorized mapped from table <authorized>
func (*Authorized) TableName ¶
func (*Authorized) TableName() string
TableName Authorized's table name
type AuthorizedAPI ¶
type AuthorizedAPI struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键" json:"id"` BusinessKey string `gorm:"column:business_key;not null;comment:调用方key" json:"business_key"` Method string `gorm:"column:method;not null;comment:请求方式" json:"method"` API string `gorm:"column:api;not null;comment:请求地址" json:"api"` IsDeleted int64 `gorm:"column:is_deleted;not null;default:-1;comment:是否删除 1:是 -1:否" json:"is_deleted"` CreatedAt time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` CreatedUser string `gorm:"column:created_user;not null;comment:创建人" json:"created_user"` UpdatedAt time.Time `gorm:"column:updated_at;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` UpdatedUser string `gorm:"column:updated_user;not null;comment:更新人" json:"updated_user"` }
AuthorizedAPI mapped from table <authorized_api>
func (*AuthorizedAPI) TableName ¶
func (*AuthorizedAPI) TableName() string
TableName AuthorizedAPI's table name
type Category ¶
type Category struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"` ParentID int64 `gorm:"column:parent_id;not null" json:"parent_id"` Sort int64 `gorm:"column:sort;not null;comment:排序" json:"sort"` Title string `gorm:"column:title;not null;comment:名称" json:"title"` Icon string `gorm:"column:icon;not null;comment:图标" json:"icon"` CreatedAt time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` UpdatedAt time.Time `gorm:"column:updated_at;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` IsUsed int64 `gorm:"column:is_used;default:-1;comment:是否启用 1:是 -1:否" json:"is_used"` Level int64 `gorm:"column:level;comment:分类等级" json:"level"` }
Category mapped from table <category>
type CronTask ¶
type CronTask struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键" json:"id"` Name string `gorm:"column:name;not null;comment:任务名称" json:"name"` Spec string `gorm:"column:spec;not null;comment:crontab 表达式" json:"spec"` Command string `gorm:"column:command;not null;comment:执行命令" json:"command"` Protocol int64 `gorm:"column:protocol;not null;default:1;comment:执行方式 1:shell 2:http" json:"protocol"` HTTPMethod int64 `gorm:"column:http_method;not null;default:1;comment:http 请求方式 1:get 2:post" json:"http_method"` Timeout int64 `gorm:"column:timeout;not null;default:60;comment:超时时间(单位:秒)" json:"timeout"` RetryTimes int64 `gorm:"column:retry_times;not null;default:3;comment:重试次数" json:"retry_times"` RetryInterval int64 `gorm:"column:retry_interval;not null;default:60;comment:重试间隔(单位:秒)" json:"retry_interval"` NotifyStatus int64 `` /* 162-byte string literal not displayed */ NotifyType int64 `gorm:"column:notify_type;not null;default:1;comment:通知类型 1:邮件 2:webhook" json:"notify_type"` NotifyReceiverEmail string `gorm:"column:notify_receiver_email;not null;comment:通知者邮箱地址(多个用,分割)" json:"notify_receiver_email"` NotifyKeyword string `gorm:"column:notify_keyword;not null;comment:通知匹配关键字(多个用,分割)" json:"notify_keyword"` Remark string `gorm:"column:remark;not null;comment:备注" json:"remark"` IsUsed int64 `gorm:"column:is_used;not null;default:1;comment:是否启用 1:是 -1:否" json:"is_used"` CreatedAt time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` CreatedUser string `gorm:"column:created_user;not null;comment:创建人" json:"created_user"` UpdatedAt time.Time `gorm:"column:updated_at;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` UpdatedUser string `gorm:"column:updated_user;not null;comment:更新人" json:"updated_user"` }
CronTask mapped from table <cron_task>
type Menu ¶
type Menu struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键" json:"id"` Pid int64 `gorm:"column:pid;not null;comment:父类ID" json:"pid"` Name string `gorm:"column:name;not null;comment:菜单名称" json:"name"` Link string `gorm:"column:link;not null;comment:链接地址" json:"link"` Icon string `gorm:"column:icon;not null;comment:图标" json:"icon"` Level int64 `gorm:"column:level;not null;default:1;comment:菜单类型 1:一级菜单 2:二级菜单" json:"level"` Sort int64 `gorm:"column:sort;not null;comment:排序" json:"sort"` IsUsed int64 `gorm:"column:is_used;not null;default:1;comment:是否启用 1:是 -1:否" json:"is_used"` IsDeleted int64 `gorm:"column:is_deleted;not null;default:-1;comment:是否删除 1:是 -1:否" json:"is_deleted"` CreatedAt time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` CreatedUser string `gorm:"column:created_user;not null;comment:创建人" json:"created_user"` UpdatedAt time.Time `gorm:"column:updated_at;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` UpdatedUser string `gorm:"column:updated_user;not null;comment:更新人" json:"updated_user"` }
Menu mapped from table <menu>
type MenuAction ¶
type MenuAction struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键" json:"id"` MenuID int64 `gorm:"column:menu_id;not null;comment:菜单栏ID" json:"menu_id"` Method string `gorm:"column:method;not null;comment:请求方式" json:"method"` API string `gorm:"column:api;not null;comment:请求地址" json:"api"` IsDeleted int64 `gorm:"column:is_deleted;not null;default:-1;comment:是否删除 1:是 -1:否" json:"is_deleted"` CreatedAt time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` CreatedUser string `gorm:"column:created_user;not null;comment:创建人" json:"created_user"` UpdatedAt time.Time `gorm:"column:updated_at;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` UpdatedUser string `gorm:"column:updated_user;not null;comment:更新人" json:"updated_user"` }
MenuAction mapped from table <menu_action>
func (*MenuAction) TableName ¶
func (*MenuAction) TableName() string
TableName MenuAction's table name
type Site ¶
type Site struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"` CategoryID int64 `gorm:"column:category_id;comment:分类id" json:"category_id"` Title string `gorm:"column:title;comment:网站标题" json:"title"` Thumb string `gorm:"column:thumb;comment:网站logo" json:"thumb"` Description string `gorm:"column:description;comment:网站描述" json:"description"` URL string `gorm:"column:url;comment:网站地址" json:"url"` CreatedAt time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` UpdatedAt time.Time `gorm:"column:updated_at;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` IsUsed int64 `gorm:"column:is_used;default:-1;comment:是否使用" json:"is_used"` Category Category `gorm:"foreignKey:CategoryID" json:"category"` }
Site mapped from table <site>
Click to show internal directories.
Click to hide internal directories.