models

package
v0.0.0-...-f52182f Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2019 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const CODE_TREE_SQL string = `` /* 622-byte string literal not displayed */
View Source
const MENU_TREE_SQL string = `` /* 824-byte string literal not displayed */

Variables

This section is empty.

Functions

func AddCodeData

func AddCodeData(code *Code) int64

添加用户

func AddConfigData

func AddConfigData(data *Config) int64

添加用户

func AddIconsData

func AddIconsData(data *Icons) int64

添加用户

func AddMenusData

func AddMenusData(data *Menus) int64

添加用户

func AddRolesData

func AddRolesData(data *Roles) int64

添加

func AddUserData

func AddUserData(user *Sysusers) int64

添加用户

func CheckMenuParentId

func CheckMenuParentId(id int64, pid int64) (result bool)

检查父节点是否合法

func CheckNodeByKey

func CheckNodeByKey(key string, id int64) (result int)

检查key 是否重复

func CheckParentId

func CheckParentId(id int64, pid int64) (result bool)

检查父节点是否合法

func DeleteCode

func DeleteCode(id int64) int64

删除

func DeleteIcons

func DeleteIcons(id int64) int64

删除

func DeleteLog

func DeleteLog(id int) int64

删除日志

func DeleteMenus

func DeleteMenus(id int64) int64

删除

func DeleteRoles

func DeleteRoles(id int64) int64

删除

func DeleteUser

func DeleteUser(id int64) int64

删除用户

func GetAllMenu

func GetAllMenu() []interface{}

获取所有菜单

func GetCodeTree

func GetCodeTree(form SearchForm) *[]interface{}

查询分组树型列表

func GetConnectstring

func GetConnectstring() string

func GetMenuByUserId

func GetMenuByUserId(userId int64) []interface{}

获取用户菜单

func GetMenuTree

func GetMenuTree(form SearchForm) *[]interface{}

查询分组树型列表

func GetMenuTreeNode

func GetMenuTreeNode(id int64) (result int)

查询是否有子菜单

func GetRoles4Dll

func GetRoles4Dll() *[]interface{}

获取角色列表下拉框用

func GetTreeNode

func GetTreeNode(id int64) (result int)

查询是否有子节点

func HaveConfigKey

func HaveConfigKey(key string) bool

检查Key 是否有

func ResetUserPwd

func ResetUserPwd(id int64, newpwd string) int64

重置密码

func Update4Login

func Update4Login(id int64, ip string) int64

登录后更新Ip和 登录时间

func UpdateCode

func UpdateCode(code *Code) int64

更新

func UpdateConfig

func UpdateConfig(data *Config) int64

更新

func UpdateIcons

func UpdateIcons(data *Icons) int64

更新

func UpdateMenus

func UpdateMenus(data *Menus) int64

更新

func UpdateRoles

func UpdateRoles(data *Roles) int64

更新

func UpdateUser

func UpdateUser(user *Sysusers) int64

更新用户信息

Types

type Code

type Code struct {
	Id         int64     `json:"id" db:"id"`                   //
	Key        string    `json:"key" db:"key"`                 // key
	Value      string    `json:"value" db:"value"`             //
	Status     int       `json:"status" db:"status"`           // 状态 状态   0:显示  1:隐藏
	Remark     string    `json:"remark" db:"remark"`           // 备注
	Name       string    `json:"name" db:"name"`               // 码值的中文表示 码值的中文表示, 例如:是、否      、性别
	Type       int       `json:"type" db:"type"`               // 1:目录 2:字典码
	ParentId   int64     `json:"parent_id" db:"parent_id"`     //
	Sort       int       `json:"sort" db:"sort"`               //
	CreateTime time.Time `json:"create_time" db:"create_time"` // 创建时间
	CreateId   int64     `json:"create_id" db:"create_id"`     //
	UpdateId   int64     `json:"update_id" db:"update_id"`     //
	UpdateTime time.Time `json:"update_time" db:"update_time"` //

}

系统数据字典

type Config

type Config struct {
	ConKey string `json:"con_key" db:"con_key"` // 配置项
	ConVal string `json:"con_val" db:"con_val"` // 配置的值
	Status int    `json:"status" db:"status"`   // 状态 状态   0:显示  1:隐藏
	Remark string `json:"remark" db:"remark"`   // 备注

}

系统配置信息表

type DB

type DB struct {
	*sqlx.DB
}

func OpenDB

func OpenDB(conn ...string) (*DB, error)

type Icons

type Icons struct {
	Id         int64     `json:"id" db:"id"`                   //
	IconCls    string    `json:"icon_cls" db:"icon_cls"`       // icon class
	IconText   string    `json:"icon_text" db:"icon_text"`     // icon 名字
	CreateTime time.Time `json:"create_time" db:"create_time"` // 创建时间
	CreateId   int64     `json:"create_id" db:"create_id"`     //
	UpdateId   int64     `json:"update_id" db:"update_id"`     //
	UpdateTime time.Time `json:"update_time" db:"update_time"` //

}

icon表

type Menus struct {
	MenuId       int64     `json:"menu_id" db:"menu_id"`             // 菜单id
	ParentId     int64     `json:"parent_id" db:"parent_id"`         // 父Id
	Name         string    `json:"name" db:"name"`                   //
	Url          string    `json:"url" db:"url"`                     // 菜单链接
	Icon         string    `json:"icon" db:"icon"`                   // 菜单图标
	Sort         int       `json:"sort" db:"sort"`                   // 排序
	MenuStatus   int       `json:"menu_status" db:"menu_status"`     // 状态 状态(0显示,1隐藏)
	Permission   string    `json:"permission" db:"permission"`       // 权限标识
	Remark       string    `json:"remark" db:"remark"`               //
	CreateTime   time.Time `json:"create_time" db:"create_time"`     // 创建时间
	CreateId     int64     `json:"create_id" db:"create_id"`         //
	UpdateId     int64     `json:"update_id" db:"update_id"`         //
	UpdateTime   time.Time `json:"update_time" db:"update_time"`     //
	MenuType     int       `json:"menu_type" db:"menu_type"`         // 菜单类型
	MenuPosition int       `json:"menu_position" db:"menu_position"` // 菜单位置
	JsMethod     string    `json:"js_method" db:"js_method"`         // 按钮Js方法

}

菜单表

type PageResult

type PageResult struct {
	Page   PageStruct  `form:"page" json:"page" xml:"page"`
	List   interface{} `form:"list" json:"list" xml:"list"`
	Msg    string      `form:"msg" json:"msg" xml:"msg"`
	Status string      `form:"status" json:"status" xml:"status"`
}

func GetCodeList4Pager

func GetCodeList4Pager(form SearchForm) *PageResult

func GetConfigList4Pager

func GetConfigList4Pager(form SearchForm) *PageResult

func GetIconsList4Pager

func GetIconsList4Pager(form SearchForm) *PageResult

func GetLogList4Pager

func GetLogList4Pager(form SearchForm) *PageResult

func GetMenusList4Pager

func GetMenusList4Pager(form SearchForm) *PageResult

func GetRolesList4Pager

func GetRolesList4Pager(form SearchForm) *PageResult

func GetUserList4Pager

func GetUserList4Pager(form SearchForm) *PageResult

获取用户列表(分页)

func Page

func Page(conn string, strSelect string, strFrom string, strWhere string, strOrder string, page PageStruct, args ...interface{}) *PageResult

func PageHavePre

func PageHavePre(conn string, strPreSql string, strSelect string, strFrom string, strWhere string, strOrder string, page PageStruct, args ...interface{}) *PageResult

func (*PageResult) SetList

func (result *PageResult) SetList(list interface{})

type PageStruct

type PageStruct struct {
	Current int `form:"current" json:"current" xml:"current"`
	Size    int `form:"size" json:"size" xml:"size"`
	Total   int `form:"total" json:"total" xml:"total"`
}

type Roles

type Roles struct {
	RoleId     int64     `json:"role_id" db:"role_id"`         // 角色Id
	Name       string    `json:"name" db:"name"`               // 角色名称
	Code       string    `json:"code" db:"code"`               // 角色代码
	RoleStatus int       `json:"role_status" db:"role_status"` // 角色状态 角色状态(0正常 1禁用)
	Remark     string    `json:"remark" db:"remark"`           // 备注
	CreateTime time.Time `json:"create_time" db:"create_time"` // 创建时间
	CreateId   int64     `json:"create_id" db:"create_id"`     //
	UpdateId   int64     `json:"update_id" db:"update_id"`     //
	UpdateTime time.Time `json:"update_time" db:"update_time"` //

}

角色表

type SearchForm

type SearchForm struct {
	Page PageStruct             `form:"page" json:"page" xml:"page"`
	Form map[string]interface{} `form:"form" json:"form" xml:"form"`
}

func (*SearchForm) GetInt

func (form *SearchForm) GetInt(key string) int

func (*SearchForm) GetStr

func (form *SearchForm) GetStr(key string) string

type Sysusers

type Sysusers struct {
	Userid        int64     `json:"user_id" db:"user_id"`                 // 用户Id
	Username      string    `json:"username" db:"username"`               // 用户账号
	Userpwd       string    `json:"userpwd" db:"userpwd"`                 // 密码
	Realname      string    `json:"realname" db:"realname"`               // 真是姓名
	Nickname      string    `json:"nickname" db:"nickname"`               // 昵称
	Sex           string    `json:"sex" db:"sex"`                         // 性别 性别 0 未知  1 男 2 女
	Salt          string    `json:"salt" db:"salt"`                       // 密码加密的盐
	Qq            string    `json:"qq" db:"qq"`                           // qq
	Weixin        string    `json:"weixin" db:"weixin"`                   // 微信
	Email         string    `json:"email" db:"email"`                     // 邮箱
	Phone         string    `json:"phone" db:"phone"`                     // 电话号码
	CreateTime    time.Time `json:"create_time" db:"create_time"`         // 创建时间
	LastLoginTime time.Time `json:"last_login_time" db:"last_login_time"` // 最后登录时间
	LastLoginIp   string    `json:"last_login_ip" db:"last_login_ip"`     // 最后登录ip
	Issup         int       `json:"is_sup" db:"is_sup"`                   // 是否超级管理员 是否超级管理员 0 否 1 是
	UserType      int       `json:"user_type" db:"user_type"`             // 用户类型 0 工厂用户 1 运营商用户 2 加盟商用户
	Idcard        string    `json:"idcard" db:"idcard"`                   //
	OrgId         int64     `json:"org_id" db:"org_id"`                   //
	CreateId      int64     `json:"create_id" db:"create_id"`             //
	UpdateId      int64     `json:"update_id" db:"update_id"`             //
	UpdateTime    time.Time `json:"update_time" db:"update_time"`         //
	UserStatus    int       `json:"user_status" db:"user_status"`         // 用户状态

}

用户表 用户表

func GetUserInfo

func GetUserInfo(id int64) *Sysusers

获取用户信息

func UserLogin

func UserLogin(username string) *Sysusers

用户登录

Jump to

Keyboard shortcuts

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