model

package
v0.0.0-...-23c13d2 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCodeByDepartId

func GetCodeByDepartId(departId string) string

func ImagesAdd

func ImagesAdd(data SysImages) error

添加图片

func ImagesGetList

func ImagesGetList(pl utils.PageList, departId string) (utils.PageList, error)

获取图片列表

func SysButtonGetByDepart

func SysButtonGetByDepart(departId string) []string

获取按钮

func SysButtonGetList

func SysButtonGetList() []string

Types

type AdminAuth

type AdminAuth struct {
	Token  string    `json:"token"`
	Merdb  SysMember `json:"merdb"`  //用户数据
	Role   SysRole   `json:"role"`   //角色数据
	Depart SysDepart `json:"depart"` //组织结构
}

func (*AdminAuth) RefreshByMerdb

func (a *AdminAuth) RefreshByMerdb() error

刷新数据

type SysApiList

type SysApiList struct {
	ID         string `gorm:"primary_key" json:"id" form:"id"`
	MenuId     string `json:"menuId" form:"menuId"  dict:"MenuName_sysMenus" `
	MenuName   string `gorm:"-" json:"menuName"`
	Path       string `json:"path"`
	Method     string `json:"method"`
	Name       string `json:"name"`
	CreateTime int64  `json:"createTime"` //创建时间
	UpdateTime int64  `json:"updateTime"` //修改时间
	Status     int    `json:"status"`     //角色状态(-1禁用,1启用)
	utils.PageList
}

func (*SysApiList) Add

func (a *SysApiList) Add() error

添加

func (*SysApiList) Del

func (a *SysApiList) Del() error

删除

func (*SysApiList) Edit

func (a *SysApiList) Edit() error

编辑

func (*SysApiList) GetByPath

func (a *SysApiList) GetByPath()

根据path获取数据

func (*SysApiList) GetList

func (a *SysApiList) GetList(page utils.PageList, where string, v ...interface{}) utils.PageList

获取列表

func (*SysApiList) SetStatus

func (a *SysApiList) SetStatus() error

启停

type SysDepart

type SysDepart struct {
	ID         string      `gorm:"primary_key" json:"id" form:"id"` //uuid
	Pid        string      `json:"pid" form:"pid"`                  //父级ID
	Name       string      `json:"name" form:"name"`                //分组名称(机构名称)
	Code       string      `json:"code"`                            //分组编码
	Type       int         `json:"type" dict:"TypeStr_DepartType"`  //类型(1集团,2公司,3部门,4服务门店)
	TypeStr    string      `json:"typeStr" gorm:"-"`
	Telephone  string      `json:"telephone"`  //联系电话
	Phone      string      `json:"phone"`      //联系手机
	Address    string      `json:"address"`    //地址
	SortNo     int         `json:"sortNo"`     //排序
	CreateTime int64       `json:"createTime"` //创建时间
	UpdateTime int64       `json:"updateTime"` //更新时间
	Disabled   bool        `gorm:"-" json:"disabled"`
	List       []SysDepart `gorm:"-" json:"children"`
}

func SysDepartDigui

func SysDepartDigui(items []SysDepart, pid string, list []SysDepart) []SysDepart

func SysDepartGetBYId

func SysDepartGetBYId(id string) (SysDepart, error)

func SysDepartGetByCode

func SysDepartGetByCode(code string) (SysDepart, error)

func (*SysDepart) Add

func (a *SysDepart) Add() error

添加

func (*SysDepart) AddRules

func (a *SysDepart) AddRules(ids []string) error

func (*SysDepart) Del

func (a *SysDepart) Del() error

删除

func (*SysDepart) DelRules

func (a *SysDepart) DelRules(ids []string) error

func (*SysDepart) Edit

func (a *SysDepart) Edit() error

编辑

func (*SysDepart) GetCode

func (a *SysDepart) GetCode() string

func (*SysDepart) GetList

func (a *SysDepart) GetList(usdata SysMember) []SysDepart

获取列表

func (*SysDepart) GetRules

func (a *SysDepart) GetRules() []SysDepartRules

根据部门获取已有权限

func (*SysDepart) Refresh

func (a *SysDepart) Refresh() error

刷新

type SysDepartDict

type SysDepartDict struct {
	ID        string `gorm:"primary_key" json:"id"` //
	DepartId  string `json:"departId"`              //结构ID
	Lv        int    `json:"lv"`                    //等级
	Code      int64  `json:"code"`                  //编号
	ServeCode string `json:"serveCode"`
}

type SysDepartRules

type SysDepartRules struct {
	ID         string `gorm:"primary_key" json:"id"` //
	DepartId   string `json:"departId"`              //组织结构ID
	OrgCode    string `json:"orgCode"`               //组织结构编码
	MenuId     string `json:"menuId"`                //菜单ID
	CreateTime int64  `json:"createTime"`            //
}

func DepartRulesByDeaprtId

func DepartRulesByDeaprtId(id string) []SysDepartRules

type SysDictList

type SysDictList struct {
	ID         string `gorm:"primary_key" json:"id"  form:"id"` //
	ParentId   string `json:"parentId" form:"parentId"`         //
	ParentName string `json:"parentName" form:"parentName"`     //字典名称
	Value      string `json:"value"`                            //值
	Name       string `json:"name"`                             //名称
	Status     int    `json:"status"`                           //1正常,2停用,10已删除
	Sort       int    `json:"sort"`                             //排序
	Type       int    `json:"type"`                             //1自定义 2 数据表
	TableKey   string `json:"tableKey"`                         //数据表主键
	TableVal   string `json:"tableVal"`                         //数据包值
	utils.PageList
}

func GetDictByParent

func GetDictByParent(parent string) []SysDictList

func (*SysDictList) Add

func (a *SysDictList) Add() error

添加

func (*SysDictList) Del

func (a *SysDictList) Del() error

删除

func (*SysDictList) Edit

func (a *SysDictList) Edit() error

编辑

func (*SysDictList) GetByCode

func (a *SysDictList) GetByCode() []dictlist

func (*SysDictList) GetList

func (a *SysDictList) GetList(page utils.PageList, where string, v ...interface{}) utils.PageList

获取列表

type SysImages

type SysImages struct {
	ID         string `gorm:"primary_key" json:"id"` //
	Path       string `json:"path"`                  //
	URL        string `json:"url"`                   //
	Size       int64  `json:"size"`                  //
	CreateTime int64  `json:"createTime"`            //
	CreateName string `json:"createName"`            //
	DepartId   string `json:"departId"`              //
}

type SysMember

type SysMember struct {
	ID         string `gorm:"primary_key" json:"id"`                                  //
	DepartId   string `json:"departId" form:"departId"  dict:"DepartName_sysDepart" ` //组织结构ID
	DepartName string `json:"departName" gorm:"-"`
	RoleId     string `json:"roleId" form:"roleId"  dict:"RoleName_sysRole" ` //角色ID
	RoleName   string `json:"roleName" gorm:"-"`
	UID        string `json:"uid"`                      //会员ID
	Username   string `json:"username" form:"username"` //登陆账号
	Password   string `json:"password"`                 //密码
	Nickname   string `json:"nickname" form:"nickname"` //昵称
	Realname   string `json:"realname" form:"realname"` //真实姓名
	Headimgurl string `json:"headimgurl"`               //头像
	Mp         string `json:"mp"`                       //手机号
	Idcard     string `json:"idcard"`                   //身份证号码
	Sex        int    `json:"sex"`                      //性别 1男2女
	Status     int    `json:"status"`                   //1正常,2禁用
	OrgCode    string `json:"orgCode"`                  //组织结构编码
	Remark     string `json:"remark"`                   //备注
	CreateTime int64  `json:"createTime"`               //创建时间
	UpdateTime int64  `json:"updateTime"`               //更新时间
	Files      string `json:"files"`                    //附件
	utils.PageList
}

func FindMemberByUsername

func FindMemberByUsername(username string) (SysMember, error)

用户名查询

func GetSysMemberByKeyword

func GetSysMemberByKeyword(keyword, orgcode string) []SysMember

关键词搜索

func GetSysMemberByOrg

func GetSysMemberByOrg(orgcode string) []SysMember

ORG搜索

func (*SysMember) Add

func (a *SysMember) Add() error

添加

func (*SysMember) Del

func (a *SysMember) Del() error

删除

func (*SysMember) Edit

func (a *SysMember) Edit() error

编辑

func (*SysMember) EditPass

func (a *SysMember) EditPass(pass string) error

func (*SysMember) GetList

func (a *SysMember) GetList(page utils.PageList, where string, v ...interface{}) utils.PageList

获取列表

func (*SysMember) Refresh

func (a *SysMember) Refresh()

type SysMenus

type SysMenus struct {
	ID         string     `gorm:"primary_key" json:"id" form:"name"` //
	Pid        string     `json:"pid"`                               //
	Name       string     `json:"name" form:"name"`                  //
	Component  string     `json:"component"`                         //组件地址
	Icon       string     `json:"icon"`                              //图片
	IsExt      int        `json:"isExt"`                             //是否外链
	Keepalive  int        `json:"keepalive"`                         //是否缓存
	Show       int        `json:"show"`                              //是否显示
	Type       int        `json:"type"`                              //类型 1目录2菜单 3按钮
	SortNo     int        `json:"sortNo"`                            //排序
	RoutePath  string     `json:"routePath"`                         //路由地址
	Permission string     `json:"permission"`                        //权限编码
	Status     int        `json:"status"`                            //是否启用 0启用1禁用
	CreateTime int64      `json:"createTime"`                        //
	IframeSrc  string     `json:"iframeSrc"`                         //是否嵌套
	RouteName  string     `json:"routeName"`                         //路由名称
	Redirect   string     `json:"redirect"`                          //默认页
	Props      string     `json:"props"`
	Bindapi    int        `json:"bindapi"`
	List       []SysMenus `gorm:"-" json:"children"`
}

func GetMenusList

func GetMenusList() []SysMenus

func SysMenusDigui

func SysMenusDigui(items []SysMenus, pid string, list []SysMenus) []SysMenus

func SysMenusListGetByDepart

func SysMenusListGetByDepart(departId string) []SysMenus

根据部门ID获取菜单

func (*SysMenus) Add

func (a *SysMenus) Add() error

func (*SysMenus) Del

func (a *SysMenus) Del() error

func (*SysMenus) Edit

func (a *SysMenus) Edit() error

func (*SysMenus) GetList

func (a *SysMenus) GetList(where string, v ...interface{}) []SysMenus

type SysRole

type SysRole struct {
	ID         string `gorm:"primary_key" json:"id" form:"id"`                       //角色ID
	DepartId   string `json:"departId" form:"departId" dict:"DepartName_sysDepart" ` //组织结构ID
	DepartName string `gorm:"-" json:"departName"`
	OrgCode    string `json:"orgCode"`    //组织结构代码
	RoleName   string `json:"roleName"`   //角色名称
	Status     int    `json:"status"`     //角色状态(-1禁用,1启用)
	CreateTime int64  `json:"createTime"` //创建时间
	UpdateTime int64  `json:"updateTime"` //修改时间
	Remark     string `json:"remark"`     //备注
	utils.PageList
}

func GetSysRoleByDepart

func GetSysRoleByDepart(id string) []SysRole

func (*SysRole) Add

func (a *SysRole) Add() error

添加

func (*SysRole) Del

func (a *SysRole) Del() error

删除

func (*SysRole) Edit

func (a *SysRole) Edit() error

编辑

func (*SysRole) GetList

func (a *SysRole) GetList(page utils.PageList, where string, v ...interface{}) utils.PageList

获取列表

func (*SysRole) GetRoleMenus

func (a *SysRole) GetRoleMenus() []SysMenus

根据角色获取菜单列表

func (*SysRole) Refresh

func (a *SysRole) Refresh() error

func (*SysRole) SetRoleStatus

func (a *SysRole) SetRoleStatus() error

启停

type SysRoleRules

type SysRoleRules struct {
	ID         string `gorm:"primary_key" json:"id" form:"id"` //
	RoleId     string `json:"roleId"`                          //
	ApiId      string `json:"apiId"`
	MenuId     string `json:"menuId"`     //
	OrgCode    string `json:"orgCode"`    //部门数据
	WhereCode  string `json:"whereCode"`  //其他条件
	Status     int    `json:"status"`     //权限状态(-1禁用,1启用)
	CreateTime int64  `json:"createTime"` //
	UpdateTime int64  `json:"updateTime"` //修改时间
}

func (*SysRoleRules) GetByApiVsRole

func (a *SysRoleRules) GetByApiVsRole()

type SysRoleRulesList

type SysRoleRulesList struct {
	ID         string `gorm:"primary_key" json:"id" form:"id"`
	MenuId     string `json:"menuId" form:"menuId"  dict:"MenuName_sysMenus" `
	MenuName   string `gorm:"-" json:"menuName"`
	Path       string `json:"path"`
	Method     string `json:"method"`
	Name       string `json:"name"`
	RulesId    string `json:"rulesId" gorm:"column:rulesId"` //权限ID
	RoleId     string `json:"roleId" form:"roleId"`          //校色ID
	OrgCode    string `json:"orgCode"`                       //部门数据
	WhereCode  string `json:"whereCode"`                     //其他条件
	Status     int    `json:"status"`                        //权限状态(-1禁用,1启用)
	CreateTime int64  `json:"createTime"`                    //
	UpdateTime int64  `json:"updateTime"`                    //修改时间
}

func (*SysRoleRulesList) Edit

func (a *SysRoleRulesList) Edit() error

func (*SysRoleRulesList) GetRoleReles

func (a *SysRoleRulesList) GetRoleReles() []SysRoleRulesList

根据角色获取api列表

Jump to

Keyboard shortcuts

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