sql

package
Version: v0.0.0-...-f87cf26 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2019 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RecursiveMenuId

func RecursiveMenuId(arr []AuthRule, id string) string

递归菜单ID

func RecursiveNavId

func RecursiveNavId(arr []EnterpriseNav, id string) string

递归菜单ID

Types

type AuthRole

type AuthRole struct {
	Id     int    `json:"id"`
	Name   string `json:"name"`
	Rules  string `json:"rules"`
	Sort   int    `json:"sort"`
	Remark string `json:"remark"`
	En     string `json:"en"`
}

type AuthRoleAccess

type AuthRoleAccess struct {
	Uid    int
	RoleId int `db:"role_id"`
	// contains filtered or unexported fields
}

type AuthRule

type AuthRule struct {
	Id       int        `json:"id"`
	Url      string     `json:"url"`
	Name     string     `json:"text"`
	Pid      int        `json:"pid"`
	Isshow   int        `json:"isshow"`
	Sort     int        `json:"sort"`
	Icon     string     `json:"iconCls"`
	Level    int        `json:"level"`
	En       string     `json:"en"`
	Checked  int        `json:"checked"`
	Children []AuthRule `json:"children"`
}

table hm_auth_rule

func RecursiveMenu

func RecursiveMenu(arr []AuthRule, pid int, level int) (ar []AuthRule)

递归重新排序无限极分类

func RecursiveMenuLevel

func RecursiveMenuLevel(arr []AuthRule, pid int, level int) (ar []AuthRule)

type EnterpriseNav

type EnterpriseNav struct {
	Id           int             `json:"id"`
	Url          string          `json:"url"`                              //内部链接
	Name         string          `json:"text"`                             //中文名称
	Image        string          `json:"image"`                            //图片
	ExternalLink string          `json:"external_link" db:"external_link"` //外部链接
	Dir          string          `json:"dir"`                              //模板目录
	Type         string          `json:"type"`                             //模板类型
	Template     string          `json:"template"`                         //模板文件
	SeoTitle     string          `json:"seo_title" db:"seo_title"`         //seo标题
	SeoKeyword   string          `json:"seo_keyword" db:"seo_keyword"`     //seo关键字
	SeoDescribe  string          `json:"seo_describe" db:"seo_describe"`   //seo描述
	Pid          int             `json:"pid"`                              //父id
	Isshow       int             `json:"isshow"`                           //是否在首页显示
	Sort         int             `json:"sort"`                             //排序
	Icon         string          `json:"iconCls"`                          //后台图标
	Level        int             `json:"level"`                            //等级
	En           string          `json:"en"`                               //英文名称
	Checked      int             `json:"checked"`
	Children     []EnterpriseNav `json:"children"`
}

企业站导航表 hm_enterprise_nav

func RecursiveNav

func RecursiveNav(arr []EnterpriseNav, pid int, level int) (ar []EnterpriseNav)

递归重新排序无限极分类

func RecursiveNavLevel

func RecursiveNavLevel(arr []EnterpriseNav, pid int, level int) (ar []EnterpriseNav)

type EnterpriseSlider

type EnterpriseSlider struct {
	Id    int    `json:"id"`
	Name  string `json:"text"`
	Url   string `json:"url"`
	Sort  int    `json:"sort"`
	Image string `json:"image"`
}

企业幻灯片表

type EnterpriseTextmodel

type EnterpriseTextmodel struct {
	Id      int    `json:"id"`
	CnTitle string `json:"cn_title" db:"cn_title"`
	CnText  string `json:"cn_text" db:"cn_text"`
	EnTitle string `json:"en_title" db:"en_title"`
	EnText  string `json:"en_text" db:"en_text"`
	Icon    string `json:"icon"`
	Nid     int    `json:"nid"`
	Sort    int    `json:"sort"`
}

企业站文本模型数据表

type EnterpriseTptype

type EnterpriseTptype struct {
	Id   int    `json:"id"`
	Cn   string `json:"cn"`
	En   string `json:"en"`
	Sort int    `json:"sort"`
}

企业站模板类型表

type Image

type Image struct {
	Id       int    `json:"id"`
	Url      string `json:"url"`
	Time     string `json:"time"`
	Username string `json:"username"`
	Width    int    `json:"width"`
	Height   int    `json:"height"`
	Type     string `json:"type"`
	Size     int    `json:"size"`
}

图片附件表

type LoginLog

type LoginLog struct {
	Id        int    `json:"id"`
	Username  string `json:"username"`
	LoginTime int    `json:"login_time" db:"login_time"`
	LoginIp   string `json:"login_ip" db:"login_ip"`
	Status    int    `json:"status"`
	Area      string `json:"area"`
	Country   string `json:"country"`
	Useragent string `json:"useragent"`
	Uid       int    `json:"uid"`
}

登录日志

type OprateLog

type OprateLog struct {
	Id         int    `json:"id"`
	Username   string `json:"username"`
	OprateTime int    `json:"oprate_time" db:"oprate_time"`
	OprateIp   string `json:"oprate_ip" db:"oprate_ip"`
	Useragent  string `json:"useragent"`
	Detail     string `json:"detail"`
	Info       string `json:"info"`
	Url        string `json:"url"`
	Method     string `json:"method"`
	ExcuteTime string `json:"excute_time" db:"excute_time"`
	Status     int    `json:"status"`
}

操作日志

type UpdateLog

type UpdateLog struct {
	Id   int    `json:"id"`
	Time int    `json:"time"`
	Cn   string `json:"cn"`
	En   string `json:"en"`
}

更新日志

type User

type User struct {
	Id         int    `json:"id"`
	Username   string `json:"username"`
	Password   string `json:"password"`
	Nickname   string `json:"nickname"`
	Email      string `json:"email"`
	CreateTime int    `json:"create_time" db:"create_time"`
	CreateIp   string `json:"create_ip" db:"create_ip"`
	Remark     string `json:"remark"`
	Status     int    `json:"status"`
	Role       string `json:"role"`
	RoleEn     string `json:"en"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL