Documentation
¶
Index ¶
Constants ¶
View Source
const ( ProxyTypeTcp = "TCP" ProxyTypeUdp = "UDP" ProxyTypeHttp = "HTTP" )
代理类型
View Source
const ( // UserLevelRoot 超级管理员 UserLevelRoot = "root" // UserLevelUser 普通用户 UserLevelUser = "user" )
Variables ¶
View Source
var ( ProxyStateRunning = "RUNNING" ProxyStateStopped = "STOPPED" )
代理状态
View Source
var DB *gorm.DB
Functions ¶
Types ¶
type ConfigBasic ¶
type ConfigBasic struct {
Key string `json:"key"` // 键
Value string `json:"value"` // 值
CreatedAt int64 `gorm:"column:created_at; autoCreateTime:milli" json:"created_at"` // 创建时间,时间戳,毫秒
UpdatedAt int64 `gorm:"column:updated_at; autoUpdateTime:milli" json:"updated_at"` // 更新时间,时间戳,毫秒
}
func (*ConfigBasic) First ¶
func (table *ConfigBasic) First() error
func (*ConfigBasic) GetServerPort ¶
func (table *ConfigBasic) GetServerPort() (string, error)
GetServerPort 获取服务端口
func (*ConfigBasic) SaveServerPort ¶
func (table *ConfigBasic) SaveServerPort(port string) error
SaveServerPort 保存服务端口
func (*ConfigBasic) TableName ¶
func (table *ConfigBasic) TableName() string
type ProxyBasic ¶
type ProxyBasic struct {
Uuid string `json:"uuid"` // 唯一标识
Name string `json:"name"` // 代理名称
Type string `json:"type"` // 代理类型
ListenPort string `json:"listen_port"` // 监听端口
TargetAddress string `json:"target_address"` // 目标地址
TargetPort string `json:"target_port"` // 目标端口
State string `json:"state"` // 代理状态
FailDetail string `json:"fail_detail"` // 代理失败详情
CreatedAt int64 `gorm:"column:created_at; autoCreateTime:milli" json:"created_at"` // 创建时间,时间戳,毫秒
UpdatedAt int64 `gorm:"column:updated_at; autoUpdateTime:milli" json:"updated_at"` // 更新时间,时间戳,毫秒
}
func (*ProxyBasic) CountForName ¶
func (table *ProxyBasic) CountForName() (int64, error)
CountForName 保存时名称判重
func (*ProxyBasic) CountForPort ¶
func (table *ProxyBasic) CountForPort() (int64, error)
CountForPort 端口判重
func (*ProxyBasic) TableName ¶
func (table *ProxyBasic) TableName() string
type UserBasic ¶
type UserBasic struct {
Uuid string `json:"uuid"` // 唯一标识
Username string `json:"username"` // 用户名
Password string `json:"password"` // 密码
Level string `json:"level"` // 等级,root,user
CreatedAt int64 `gorm:"column:created_at; autoCreateTime:milli" json:"created_at"` // 创建时间,时间戳,毫秒
UpdatedAt int64 `gorm:"column:updated_at; autoUpdateTime:milli" json:"updated_at"` // 修改时间,时间戳,毫秒
}
func (*UserBasic) CountForSave ¶
CountForSave 总数,名称判重
Click to show internal directories.
Click to hide internal directories.