feat: 合并Gin_Vue
This commit is contained in:
25
src/modules/system/model/sys_config.go
Normal file
25
src/modules/system/model/sys_config.go
Normal file
@@ -0,0 +1,25 @@
|
||||
package model
|
||||
|
||||
// 参数配置对象 sys_config
|
||||
type SysConfig struct {
|
||||
// 参数主键
|
||||
ConfigID string `json:"configId"`
|
||||
// 参数名称
|
||||
ConfigName string `json:"configName" binding:"required"`
|
||||
// 参数键名
|
||||
ConfigKey string `json:"configKey" binding:"required"`
|
||||
// 参数键值
|
||||
ConfigValue string `json:"configValue" binding:"required"`
|
||||
// 系统内置(Y是 N否)
|
||||
ConfigType string `json:"configType"`
|
||||
// 创建者
|
||||
CreateBy string `json:"createBy"`
|
||||
// 创建时间
|
||||
CreateTime int64 `json:"createTime"`
|
||||
// 更新者
|
||||
UpdateBy string `json:"updateBy"`
|
||||
// 更新时间
|
||||
UpdateTime int64 `json:"updateTime"`
|
||||
// 备注
|
||||
Remark string `json:"remark"`
|
||||
}
|
||||
41
src/modules/system/model/sys_dept.go
Normal file
41
src/modules/system/model/sys_dept.go
Normal file
@@ -0,0 +1,41 @@
|
||||
package model
|
||||
|
||||
// SysDept 部门对象 sys_dept
|
||||
type SysDept struct {
|
||||
// 部门ID
|
||||
DeptID string `json:"deptId"`
|
||||
// 父部门ID
|
||||
ParentID string `json:"parentId" binding:"required"`
|
||||
// 祖级列表
|
||||
Ancestors string `json:"ancestors"`
|
||||
// 部门名称
|
||||
DeptName string `json:"deptName" binding:"required"`
|
||||
// 显示顺序
|
||||
OrderNum int `json:"orderNum"`
|
||||
// 负责人
|
||||
Leader string `json:"leader"`
|
||||
// 联系电话
|
||||
Phone string `json:"phone"`
|
||||
// 邮箱
|
||||
Email string `json:"email"`
|
||||
// 部门状态(0正常 1停用)
|
||||
Status string `json:"status"`
|
||||
// 删除标志(0代表存在 1代表删除)
|
||||
DelFlag string `json:"delFlag"`
|
||||
// 创建者
|
||||
CreateBy string `json:"createBy"`
|
||||
// 创建时间
|
||||
CreateTime int64 `json:"createTime"`
|
||||
// 更新者
|
||||
UpdateBy string `json:"updateBy"`
|
||||
// 更新时间
|
||||
UpdateTime int64 `json:"updateTime"`
|
||||
|
||||
// ====== 非数据库字段属性 ======
|
||||
|
||||
// 子部门列表
|
||||
Children []SysDept `json:"children,omitempty"`
|
||||
|
||||
// 父部门名称
|
||||
ParentName string `json:"parentName,omitempty"`
|
||||
}
|
||||
31
src/modules/system/model/sys_dict_data.go
Normal file
31
src/modules/system/model/sys_dict_data.go
Normal file
@@ -0,0 +1,31 @@
|
||||
package model
|
||||
|
||||
// SysDictData 字典数据对象 sys_dict_data
|
||||
type SysDictData struct {
|
||||
// 字典编码
|
||||
DictCode string `json:"dictCode"`
|
||||
// 字典排序
|
||||
DictSort int `json:"dictSort"`
|
||||
// 字典标签
|
||||
DictLabel string `json:"dictLabel" binding:"required"`
|
||||
// 字典键值
|
||||
DictValue string `json:"dictValue" binding:"required"`
|
||||
// 字典类型
|
||||
DictType string `json:"dictType" binding:"required"`
|
||||
// 样式属性(样式扩展)
|
||||
TagClass string `json:"tagClass"`
|
||||
// 标签类型(预设颜色)
|
||||
TagType string `json:"tagType"`
|
||||
// 状态(0停用 1正常)
|
||||
Status string `json:"status"`
|
||||
// 创建者
|
||||
CreateBy string `json:"createBy"`
|
||||
// 创建时间
|
||||
CreateTime int64 `json:"createTime"`
|
||||
// 更新者
|
||||
UpdateBy string `json:"updateBy"`
|
||||
// 更新时间
|
||||
UpdateTime int64 `json:"updateTime"`
|
||||
// 备注
|
||||
Remark string `json:"remark"`
|
||||
}
|
||||
23
src/modules/system/model/sys_dict_type.go
Normal file
23
src/modules/system/model/sys_dict_type.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package model
|
||||
|
||||
// SysDictType 字典类型对象 sys_dict_type
|
||||
type SysDictType struct {
|
||||
// 字典主键
|
||||
DictID string `json:"dictId"`
|
||||
// 字典名称
|
||||
DictName string `json:"dictName" binding:"required"`
|
||||
// 字典类型
|
||||
DictType string `json:"dictType" binding:"required"`
|
||||
// 状态(0停用 1正常)
|
||||
Status string `json:"status"`
|
||||
// 创建者
|
||||
CreateBy string `json:"createBy"`
|
||||
// 创建时间
|
||||
CreateTime int64 `json:"createTime"`
|
||||
// 更新者
|
||||
UpdateBy string `json:"updateBy"`
|
||||
// 更新时间
|
||||
UpdateTime int64 `json:"updateTime"`
|
||||
// 备注
|
||||
Remark string `json:"remark"`
|
||||
}
|
||||
23
src/modules/system/model/sys_log_login.go
Normal file
23
src/modules/system/model/sys_log_login.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package model
|
||||
|
||||
// SysLogLogin 系统登录日志表 sys_log_login
|
||||
type SysLogLogin struct {
|
||||
// 登录ID
|
||||
LoginID string `json:"loginId"`
|
||||
// 用户账号
|
||||
UserName string `json:"userName"`
|
||||
// 登录IP地址
|
||||
IPAddr string `json:"ipaddr"`
|
||||
// 登录地点
|
||||
LoginLocation string `json:"loginLocation"`
|
||||
// 浏览器类型
|
||||
Browser string `json:"browser"`
|
||||
// 操作系统
|
||||
OS string `json:"os"`
|
||||
// 登录状态(0失败 1成功)
|
||||
Status string `json:"status"`
|
||||
// 提示消息
|
||||
Msg string `json:"msg"`
|
||||
// 访问时间
|
||||
LoginTime int64 `json:"loginTime"`
|
||||
}
|
||||
37
src/modules/system/model/sys_log_operate.go
Normal file
37
src/modules/system/model/sys_log_operate.go
Normal file
@@ -0,0 +1,37 @@
|
||||
package model
|
||||
|
||||
// SysLogOperate 系统操作日志表 sys_log_operate
|
||||
type SysLogOperate struct {
|
||||
// 日志主键
|
||||
OperID string `json:"operId"`
|
||||
// 模块标题
|
||||
Title string `json:"title"`
|
||||
// 业务类型(0其它 1新增 2修改 3删除 4授权 5导出 6导入 7强退 8清空数据)
|
||||
BusinessType string `json:"businessType"`
|
||||
// 方法名称
|
||||
Method string `json:"method"`
|
||||
// 请求方式
|
||||
RequestMethod string `json:"requestMethod"`
|
||||
// 操作人员类别(0其它 1后台用户 2手机端用户)
|
||||
OperatorType string `json:"operatorType"`
|
||||
// 操作人员
|
||||
OperName string `json:"operName"`
|
||||
// 部门名称
|
||||
DeptName string `json:"deptName"`
|
||||
// 请求URL
|
||||
OperURL string `json:"operUrl"`
|
||||
// 主机地址
|
||||
OperIP string `json:"operIp"`
|
||||
// 操作地点
|
||||
OperLocation string `json:"operLocation"`
|
||||
// 请求参数
|
||||
OperParam string `json:"operParam"`
|
||||
// 操作消息
|
||||
OperMsg string `json:"operMsg"`
|
||||
// 操作状态(0异常 1正常)
|
||||
Status string `json:"status"`
|
||||
// 操作时间
|
||||
OperTime int64 `json:"operTime"`
|
||||
// 消耗时间(毫秒)
|
||||
CostTime int64 `json:"costTime"`
|
||||
}
|
||||
46
src/modules/system/model/sys_menu.go
Normal file
46
src/modules/system/model/sys_menu.go
Normal file
@@ -0,0 +1,46 @@
|
||||
package model
|
||||
|
||||
// SysMenu 菜单权限对象 sys_menu
|
||||
type SysMenu struct {
|
||||
// 菜单ID
|
||||
MenuID string `json:"menuId"`
|
||||
// 菜单名称
|
||||
MenuName string `json:"menuName" binding:"required"`
|
||||
// 父菜单ID 默认0
|
||||
ParentID string `json:"parentId" binding:"required"`
|
||||
// 显示顺序
|
||||
MenuSort int `json:"menuSort"`
|
||||
// 路由地址
|
||||
Path string `json:"path"`
|
||||
// 组件路径
|
||||
Component string `json:"component"`
|
||||
// 是否内部跳转(0否 1是)
|
||||
IsFrame string `json:"isFrame"`
|
||||
// 是否缓存(0不缓存 1缓存)
|
||||
IsCache string `json:"isCache"`
|
||||
// 菜单类型(D目录 M菜单 B按钮)
|
||||
MenuType string `json:"menuType" binding:"required"`
|
||||
// 是否显示(0隐藏 1显示)
|
||||
Visible string `json:"visible"`
|
||||
// 菜单状态(0停用 1正常)
|
||||
Status string `json:"status"`
|
||||
// 权限标识
|
||||
Perms string `json:"perms"`
|
||||
// 菜单图标(#无图标)
|
||||
Icon string `json:"icon"`
|
||||
// 创建者
|
||||
CreateBy string `json:"createBy"`
|
||||
// 创建时间
|
||||
CreateTime int64 `json:"createTime"`
|
||||
// 更新者
|
||||
UpdateBy string `json:"updateBy"`
|
||||
// 更新时间
|
||||
UpdateTime int64 `json:"updateTime"`
|
||||
// 备注
|
||||
Remark string `json:"remark"`
|
||||
|
||||
// ====== 非数据库字段属性 ======
|
||||
|
||||
// 子菜单
|
||||
Children []SysMenu `json:"children,omitempty"`
|
||||
}
|
||||
27
src/modules/system/model/sys_notice.go
Normal file
27
src/modules/system/model/sys_notice.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package model
|
||||
|
||||
// SysNotice 通知公告对象 sys_notice
|
||||
type SysNotice struct {
|
||||
// 公告ID
|
||||
NoticeID string `json:"noticeId"`
|
||||
// 公告标题
|
||||
NoticeTitle string `json:"noticeTitle" binding:"required"`
|
||||
// 公告类型(1通知 2公告)
|
||||
NoticeType string `json:"noticeType" binding:"required"`
|
||||
// 公告内容
|
||||
NoticeContent string `json:"noticeContent" binding:"required"`
|
||||
// 公告状态(0关闭 1正常)
|
||||
Status string `json:"status"`
|
||||
// 删除标志(0代表存在 1代表删除)
|
||||
DelFlag string `json:"delFlag"`
|
||||
// 创建者
|
||||
CreateBy string `json:"createBy"`
|
||||
// 创建时间
|
||||
CreateTime int64 `json:"createTime"`
|
||||
// 更新者
|
||||
UpdateBy string `json:"updateBy"`
|
||||
// 更新时间
|
||||
UpdateTime int64 `json:"updateTime"`
|
||||
// 备注
|
||||
Remark string `json:"remark"`
|
||||
}
|
||||
25
src/modules/system/model/sys_post.go
Normal file
25
src/modules/system/model/sys_post.go
Normal file
@@ -0,0 +1,25 @@
|
||||
package model
|
||||
|
||||
// SysPost 岗位对象 sys_post
|
||||
type SysPost struct {
|
||||
// 岗位ID
|
||||
PostID string `json:"postId"`
|
||||
// 岗位编码
|
||||
PostCode string `json:"postCode" binding:"required"`
|
||||
// 岗位名称
|
||||
PostName string `json:"postName" binding:"required"`
|
||||
// 显示顺序
|
||||
PostSort int `json:"postSort"`
|
||||
// 状态(0停用 1正常)
|
||||
Status string `json:"status"`
|
||||
// 创建者
|
||||
CreateBy string `json:"createBy"`
|
||||
// 创建时间
|
||||
CreateTime int64 `json:"createTime"`
|
||||
// 更新者
|
||||
UpdateBy string `json:"updateBy"`
|
||||
// 更新时间
|
||||
UpdateTime int64 `json:"updateTime"`
|
||||
// 备注
|
||||
Remark string `json:"remark"`
|
||||
}
|
||||
40
src/modules/system/model/sys_role.go
Normal file
40
src/modules/system/model/sys_role.go
Normal file
@@ -0,0 +1,40 @@
|
||||
package model
|
||||
|
||||
// SysRole 角色对象 sys_role
|
||||
type SysRole struct {
|
||||
// 角色ID
|
||||
RoleID string `json:"roleId"`
|
||||
// 角色名称
|
||||
RoleName string `json:"roleName" binding:"required"`
|
||||
// 角色键值
|
||||
RoleKey string `json:"roleKey" binding:"required"`
|
||||
// 显示顺序
|
||||
RoleSort int `json:"roleSort"`
|
||||
// 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限)
|
||||
DataScope string `json:"dataScope"`
|
||||
// 菜单树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示)
|
||||
MenuCheckStrictly string `json:"menuCheckStrictly"`
|
||||
// 部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示)
|
||||
DeptCheckStrictly string `json:"deptCheckStrictly"`
|
||||
// 角色状态(0停用 1正常)
|
||||
Status string `json:"status"`
|
||||
// 删除标志(0代表存在 1代表删除)
|
||||
DelFlag string `json:"delFlag"`
|
||||
// 创建者
|
||||
CreateBy string `json:"createBy"`
|
||||
// 创建时间
|
||||
CreateTime int64 `json:"createTime"`
|
||||
// 更新者
|
||||
UpdateBy string `json:"updateBy"`
|
||||
// 更新时间
|
||||
UpdateTime int64 `json:"updateTime"`
|
||||
// 备注
|
||||
Remark string `json:"remark"`
|
||||
|
||||
// ====== 非数据库字段属性 ======
|
||||
|
||||
// 菜单组
|
||||
MenuIds []string `json:"menuIds,omitempty"`
|
||||
// 部门组(数据权限)
|
||||
DeptIds []string `json:"deptIds,omitempty"`
|
||||
}
|
||||
15
src/modules/system/model/sys_role_dept.go
Normal file
15
src/modules/system/model/sys_role_dept.go
Normal file
@@ -0,0 +1,15 @@
|
||||
package model
|
||||
|
||||
// SysRoleDept 角色和部门关联对象 sys_role_dept
|
||||
type SysRoleDept struct {
|
||||
RoleID string `json:"roleId"` // 角色ID
|
||||
DeptID string `json:"deptId"` // 部门ID
|
||||
}
|
||||
|
||||
// NewSysRoleDept 创建角色和部门关联对象的构造函数
|
||||
func NewSysRoleDept(roleID string, deptID string) SysRoleDept {
|
||||
return SysRoleDept{
|
||||
RoleID: roleID,
|
||||
DeptID: deptID,
|
||||
}
|
||||
}
|
||||
15
src/modules/system/model/sys_role_menu.go
Normal file
15
src/modules/system/model/sys_role_menu.go
Normal file
@@ -0,0 +1,15 @@
|
||||
package model
|
||||
|
||||
// SysRoleMenu 角色和菜单关联对象 sys_role_menu
|
||||
type SysRoleMenu struct {
|
||||
RoleID string `json:"roleId"` // 角色ID
|
||||
MenuID string `json:"menuId"` // 菜单ID
|
||||
}
|
||||
|
||||
// NewSysRoleMenu 创建角色和菜单关联对象的构造函数
|
||||
func NewSysRoleMenu(roleID string, menuID string) SysRoleMenu {
|
||||
return SysRoleMenu{
|
||||
RoleID: roleID,
|
||||
MenuID: menuID,
|
||||
}
|
||||
}
|
||||
56
src/modules/system/model/sys_user.go
Normal file
56
src/modules/system/model/sys_user.go
Normal file
@@ -0,0 +1,56 @@
|
||||
package model
|
||||
|
||||
// SysUser 用户对象 sys_user
|
||||
type SysUser struct {
|
||||
// 用户ID
|
||||
UserID string `json:"userId"`
|
||||
// 部门ID
|
||||
DeptID string `json:"deptId"`
|
||||
// 用户账号
|
||||
UserName string `json:"userName" binding:"required"`
|
||||
// 用户昵称
|
||||
NickName string `json:"nickName" binding:"required"`
|
||||
// 用户类型(sys系统用户)
|
||||
UserType string `json:"userType"`
|
||||
// 用户邮箱
|
||||
Email string `json:"email"`
|
||||
// 手机号码
|
||||
PhoneNumber string `json:"phonenumber"`
|
||||
// 用户性别(0未知 1男 2女)
|
||||
Sex string `json:"sex"`
|
||||
// 头像地址
|
||||
Avatar string `json:"avatar"`
|
||||
// 密码
|
||||
Password string `json:"-"`
|
||||
// 帐号状态(0停用 1正常)
|
||||
Status string `json:"status"`
|
||||
// 删除标志(0代表存在 1代表删除)
|
||||
DelFlag string `json:"delFlag"`
|
||||
// 最后登录IP
|
||||
LoginIP string `json:"loginIp"`
|
||||
// 最后登录时间
|
||||
LoginDate int64 `json:"loginDate"`
|
||||
// 创建者
|
||||
CreateBy string `json:"createBy"`
|
||||
// 创建时间
|
||||
CreateTime int64 `json:"createTime"`
|
||||
// 更新者
|
||||
UpdateBy string `json:"updateBy"`
|
||||
// 更新时间
|
||||
UpdateTime int64 `json:"updateTime"`
|
||||
// 备注
|
||||
Remark string `json:"remark"`
|
||||
|
||||
// ====== 非数据库字段属性 ======
|
||||
|
||||
// 部门对象
|
||||
Dept SysDept `json:"dept,omitempty" binding:"structonly"`
|
||||
// 角色对象组
|
||||
Roles []SysRole `json:"roles"`
|
||||
// 角色ID
|
||||
RoleID string `json:"roleId,omitempty"`
|
||||
// 角色组
|
||||
RoleIDs []string `json:"roleIds,omitempty"`
|
||||
// 岗位组
|
||||
PostIDs []string `json:"postIds,omitempty"`
|
||||
}
|
||||
15
src/modules/system/model/sys_user_post.go
Normal file
15
src/modules/system/model/sys_user_post.go
Normal file
@@ -0,0 +1,15 @@
|
||||
package model
|
||||
|
||||
// SysUserPost 用户和岗位关联对象 sys_user_post
|
||||
type SysUserPost struct {
|
||||
UserID string `json:"userId"` // 用户ID
|
||||
PostID string `json:"postId"` // 岗位ID
|
||||
}
|
||||
|
||||
// NewSysUserPost 创建用户和岗位关联对象的构造函数
|
||||
func NewSysUserPost(userID string, postID string) SysUserPost {
|
||||
return SysUserPost{
|
||||
UserID: userID,
|
||||
PostID: postID,
|
||||
}
|
||||
}
|
||||
15
src/modules/system/model/sys_user_role.go
Normal file
15
src/modules/system/model/sys_user_role.go
Normal file
@@ -0,0 +1,15 @@
|
||||
package model
|
||||
|
||||
// SysUserRole 用户和角色关联对象 sys_user_role
|
||||
type SysUserRole struct {
|
||||
UserID string `json:"userId"` // 用户ID
|
||||
RoleID string `json:"roleId"` // 角色ID
|
||||
}
|
||||
|
||||
// NewSysUserRole 创建用户和角色关联对象的构造函数
|
||||
func NewSysUserRole(userID string, roleID string) SysUserRole {
|
||||
return SysUserRole{
|
||||
UserID: userID,
|
||||
RoleID: roleID,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user