Documentation
¶
Index ¶
- Variables
- type ApiFilter
- type ApiModel
- type DateRange
- type Keys
- type LogModel
- type LoginLogFilter
- type MenuIndexFilter
- type MenuModel
- type OperLogFilter
- type RoleIndexFilter
- type RoleModel
- type SysApi
- type SysApiModel
- type SysLoginLog
- type SysLoginLogModel
- type SysMenuInfo
- type SysMenuInfoModel
- type SysOperLog
- type SysOperLogModel
- type SysOperationLog
- type SysOperationLogModel
- type SysRoleInfo
- type SysRoleInfoModel
- type SysRoleMenu
- type SysRoleMenuModel
- type SysUserInfo
- type SysUserInfoModel
- type UserIndexFilter
- type UserModel
Constants ¶
This section is empty.
Variables ¶
var ErrDuplicate = errors.New("sql: duplicate key")
var ErrNotFound = sqlx.ErrNotFound
Functions ¶
This section is empty.
Types ¶
type ApiFilter ¶ added in v0.3.1
func (*ApiFilter) FmtSqlApi ¶ added in v0.3.1
func (g *ApiFilter) FmtSqlApi(sql sq.SelectBuilder) sq.SelectBuilder
type ApiModel ¶ added in v0.3.1
func NewApiModel ¶ added in v0.3.1
type LogModel ¶ added in v0.3.1
type LogModel interface { LoginLogIndex(ctx context.Context, in *LoginLogFilter) ([]*SysLoginLog, int64, error) OperLogIndex(ctx context.Context, in *OperLogFilter) ([]*SysOperLog, int64, error) }
func NewLogModel ¶ added in v0.3.1
type LoginLogFilter ¶ added in v0.3.1
type LoginLogFilter struct { Page *def.PageInfo IpAddr string LoginLocation string Data *DateRange }
func (*LoginLogFilter) FmtSqlLoginLog ¶ added in v0.3.1
func (g *LoginLogFilter) FmtSqlLoginLog(sql sq.SelectBuilder) sq.SelectBuilder
type MenuIndexFilter ¶ added in v0.3.0
func (*MenuIndexFilter) FmtSql ¶ added in v0.4.1
func (m *MenuIndexFilter) FmtSql(sql sq.SelectBuilder) sq.SelectBuilder
type MenuModel ¶
type MenuModel interface { Index(ctx context.Context, in *MenuIndexFilter) ([]*SysMenuInfo, error) DeleteMenu(ctx context.Context, menuId int64) error }
type OperLogFilter ¶ added in v0.3.1
type OperLogFilter struct { Page *def.PageInfo OperName string OperUserName string BusinessType int64 }
func (*OperLogFilter) FmtSqlOperLog ¶ added in v0.3.1
func (g *OperLogFilter) FmtSqlOperLog(sql sq.SelectBuilder) sq.SelectBuilder
type RoleIndexFilter ¶ added in v0.3.0
type RoleModel ¶
type SysApi ¶ added in v0.3.1
type SysApi struct { Id int64 `db:"id"` // 编号 Route string `db:"route"` // 路由 Method int64 `db:"method"` // 请求方式(1 GET 2 POST 3 HEAD 4 OPTIONS 5 PUT 6 DELETE 7 TRACE 8 CONNECT 9 其它) Name string `db:"name"` // 请求名称 BusinessType int64 `db:"businessType"` // 业务类型(1新增 2修改 3删除 4查询 5其它) Group string `db:"group"` // 接口组 Desc string `db:"desc"` // 备注 CreatedTime time.Time `db:"createdTime"` // 创建时间 UpdatedTime time.Time `db:"updatedTime"` // 更新时间 DeletedTime sql.NullTime `db:"deletedTime"` }
type SysApiModel ¶ added in v0.3.1
type SysApiModel interface {
// contains filtered or unexported methods
}
SysApiModel is an interface to be customized, add more methods here, and implement the added methods in customSysApiModel.
func NewSysApiModel ¶ added in v0.3.1
func NewSysApiModel(conn sqlx.SqlConn) SysApiModel
NewSysApiModel returns a model for the database table.
type SysLoginLog ¶ added in v0.3.1
type SysLoginLog struct { Id int64 `db:"id"` // 编号 Uid int64 `db:"uid"` // 用户id UserName string `db:"userName"` // 登录账号 IpAddr string `db:"ipAddr"` // 登录IP地址 LoginLocation string `db:"loginLocation"` // 登录地点 Browser string `db:"browser"` // 浏览器类型 Os string `db:"os"` // 操作系统 Code int64 `db:"code"` // 登录状态(200成功 其它失败) Msg string `db:"msg"` // 提示消息 CreatedTime time.Time `db:"createdTime"` // 登录时间 }
type SysLoginLogModel ¶ added in v0.3.1
type SysLoginLogModel interface {
// contains filtered or unexported methods
}
SysLoginLogModel is an interface to be customized, add more methods here, and implement the added methods in customSysLoginLogModel.
func NewSysLoginLogModel ¶ added in v0.3.1
func NewSysLoginLogModel(conn sqlx.SqlConn) SysLoginLogModel
NewSysLoginLogModel returns a model for the database table.
type SysMenuInfo ¶ added in v0.3.0
type SysMenuInfo struct { Id int64 `db:"id"` // 编号 ParentID int64 `db:"parentID"` // 父菜单ID,一级菜单为1 Type int64 `db:"type"` // 类型 1:目录 2:菜单 3:按钮 Order int64 `db:"order"` // 左侧table排序序号 Name string `db:"name"` // 菜单名称 Path string `db:"path"` // 系统的path Component string `db:"component"` // 页面 Icon string `db:"icon"` // 图标 Redirect string `db:"redirect"` // 路由重定向 BackgroundUrl string `db:"backgroundUrl"` // 后台地址 HideInMenu int64 `db:"hideInMenu"` // 是否隐藏菜单 1-是 2-否 CreatedTime time.Time `db:"createdTime"` // 创建时间 UpdatedTime time.Time `db:"updatedTime"` // 更新时间 DeletedTime sql.NullTime `db:"deletedTime"` }
type SysMenuInfoModel ¶ added in v0.3.0
type SysMenuInfoModel interface {
// contains filtered or unexported methods
}
SysMenuInfoModel is an interface to be customized, add more methods here, and implement the added methods in customSysMenuInfoModel.
func NewSysMenuInfoModel ¶ added in v0.3.0
func NewSysMenuInfoModel(conn sqlx.SqlConn) SysMenuInfoModel
NewSysMenuInfoModel returns a model for the database table.
type SysOperLog ¶ added in v0.3.1
type SysOperLog struct { Id int64 `db:"id"` // 编号 OperUid int64 `db:"operUid"` // 用户id OperUserName string `db:"operUserName"` // 操作人员名称 OperName string `db:"operName"` // 操作名称 BusinessType int64 `db:"businessType"` // 业务类型(1新增 2修改 3删除 4查询 5其它) Uri string `db:"uri"` // 请求地址 OperIpAddr string `db:"operIpAddr"` // 主机地址 OperLocation string `db:"operLocation"` // 操作地点 Req sql.NullString `db:"req"` // 请求参数 Resp sql.NullString `db:"resp"` // 返回参数 Code int64 `db:"code"` // 返回状态(200成功 其它失败) Msg string `db:"msg"` // 提示消息 CreatedTime time.Time `db:"createdTime"` // 操作时间 }
type SysOperLogModel ¶ added in v0.3.1
type SysOperLogModel interface {
// contains filtered or unexported methods
}
SysOperLogModel is an interface to be customized, add more methods here, and implement the added methods in customSysOperLogModel.
func NewSysOperLogModel ¶ added in v0.3.1
func NewSysOperLogModel(conn sqlx.SqlConn) SysOperLogModel
NewSysOperLogModel returns a model for the database table.
type SysOperationLog ¶ added in v0.3.1
type SysOperationLog struct { Id int64 `db:"id"` // 编号 OptUid int64 `db:"optUid"` // 用户id OptUserName string `db:"optUserName"` // 操作人员名称 OptName string `db:"optName"` // 操作名称 BusinessType int64 `db:"businessType"` // 业务类型(1新增 2修改 3删除 4查询) Uri string `db:"uri"` // 请求地址 OptIpAddr string `db:"optIpAddr"` // 主机地址 OptLocation string `db:"optLocation"` // 操作地点 Req sql.NullString `db:"req"` // 请求参数 Resp sql.NullString `db:"resp"` // 返回参数 Code int64 `db:"code"` // 登录状态(200成功 其它失败) Msg string `db:"msg"` // 提示消息 CreatedTime time.Time `db:"createdTime"` // 操作时间 }
type SysOperationLogModel ¶ added in v0.3.1
type SysOperationLogModel interface {
// contains filtered or unexported methods
}
SysOperationLogModel is an interface to be customized, add more methods here, and implement the added methods in customSysOperationLogModel.
func NewSysOperationLogModel ¶ added in v0.3.1
func NewSysOperationLogModel(conn sqlx.SqlConn) SysOperationLogModel
NewSysOperationLogModel returns a model for the database table.
type SysRoleInfo ¶ added in v0.3.0
type SysRoleInfo struct { Id int64 `db:"id"` // id编号 Name string `db:"name"` // 角色名称 Remark string `db:"remark"` // 备注 CreatedTime time.Time `db:"createdTime"` // 创建时间 UpdatedTime time.Time `db:"updatedTime"` // 更新时间 DeletedTime sql.NullTime `db:"deletedTime"` Status int64 `db:"status"` // 状态 1:启用,2:禁用 }
type SysRoleInfoModel ¶ added in v0.3.0
type SysRoleInfoModel interface {
// contains filtered or unexported methods
}
SysRoleInfoModel is an interface to be customized, add more methods here, and implement the added methods in customSysRoleInfoModel.
func NewSysRoleInfoModel ¶ added in v0.3.0
func NewSysRoleInfoModel(conn sqlx.SqlConn) SysRoleInfoModel
NewSysRoleInfoModel returns a model for the database table.
type SysRoleMenu ¶ added in v0.3.0
type SysRoleMenuModel ¶ added in v0.3.0
type SysRoleMenuModel interface {
// contains filtered or unexported methods
}
SysRoleMenuModel is an interface to be customized, add more methods here, and implement the added methods in customSysRoleMenuModel.
func NewSysRoleMenuModel ¶ added in v0.3.0
func NewSysRoleMenuModel(conn sqlx.SqlConn) SysRoleMenuModel
NewSysRoleMenuModel returns a model for the database table.
type SysUserInfo ¶ added in v0.3.0
type SysUserInfo struct { Uid int64 `db:"uid"` // 用户id UserName sql.NullString `db:"userName"` // 登录用户名 Password string `db:"password"` // 登录密码 Email sql.NullString `db:"email"` // 邮箱 Phone sql.NullString `db:"phone"` // 手机号 Wechat sql.NullString `db:"wechat"` // 微信union id LastIP string `db:"lastIP"` // 最后登录ip RegIP string `db:"regIP"` // 注册ip NickName string `db:"nickName"` // 用户的昵称 Sex int64 `db:"sex"` // 用户的性别,值为1时是男性,值为2时是女性,其他值为未知 City string `db:"city"` // 用户所在城市 Country string `db:"country"` // 用户所在国家 Province string `db:"province"` // 用户所在省份 Language string `db:"language"` // 用户的语言,简体中文为zh_CN HeadImgUrl string `db:"headImgUrl"` // 用户头像 Role int64 `db:"role"` // 用户角色 CreatedTime time.Time `db:"createdTime"` // 创建时间 UpdatedTime time.Time `db:"updatedTime"` // 更新时间 DeletedTime sql.NullTime `db:"deletedTime"` // 删除时间,默认为空,表示未删除,非空表示已删除 }
type SysUserInfoModel ¶ added in v0.3.0
type SysUserInfoModel interface {
// contains filtered or unexported methods
}
SysUserInfoModel is an interface to be customized, add more methods here, and implement the added methods in customSysUserInfoModel.
func NewSysUserInfoModel ¶ added in v0.3.0
func NewSysUserInfoModel(conn sqlx.SqlConn) SysUserInfoModel
NewSysUserInfoModel returns a model for the database table.
type UserIndexFilter ¶ added in v0.3.0
type UserModel ¶
type UserModel interface { Register(ctx context.Context, UserInfoModel SysUserInfoModel, data SysUserInfo, key Keys) error Index(in *UserIndexFilter) ([]*SysUserInfo, int64, error) }
Source Files
¶
- sysapiinfomodel.go
- sysapimodel.go
- sysapimodel_gen.go
- sysloginlogmodel.go
- sysloginlogmodel_gen.go
- syslogmodel.go
- sysmenuinfomodel.go
- sysmenuinfomodel_gen.go
- sysmenumodel.go
- sysoperationlogmodel.go
- sysoperationlogmodel_gen.go
- sysoperlogmodel.go
- sysoperlogmodel_gen.go
- sysroleinfomodel.go
- sysroleinfomodel_gen.go
- sysrolemenumodel.go
- sysrolemenumodel_gen.go
- sysrolemodel.go
- sysuserinfomodel.go
- sysuserinfomodel_gen.go
- sysusermodel.go
- vars.go