88dfe5c640
iotlcm-openapi:对外 OpenAPI 网关(V3 接口 + 旧版兼容接口)。
- Go module:iotlcm-openapi → git.5iot.com/iotlcm-public/iotlcm-openapi(178 文件)
- 凭据与地址脱敏:JWT signingKey、MySQL DSN、Redis 口令、
RabbitMQ DSN 全部改为 ${*} 占位;私网 IP → 文档地址段
- 7 处真实手机号 → 合法 11 位编造号
- 启动 banner 统一 IOTLCM 方块字 + 社区惯例署名
- 移除内部资产:CI 触发器
- Dockerfile 改用公共基础镜像,移除 GOPRIVATE 内网设置
- README 重写(原为 GoFrame 模板占位文案),补 Apache-2.0 LICENSE,
LF 行尾 + .gitattributes
147 lines
3.8 KiB
Go
147 lines
3.8 KiB
Go
// Package consts
|
|
// @Link https://github.com/xiujiecn/xiu-admin
|
|
// @Copyright Copyright (c) 2025 LiXiujie
|
|
// @Author Lxj <li@xiujie.cn>
|
|
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
|
|
package consts
|
|
|
|
var (
|
|
// 默认系统租客编号,禁止修改编号
|
|
DefaultSystemTenantCode = "000000"
|
|
SuperAdminRoleId = int64(1)
|
|
)
|
|
|
|
var (
|
|
// 状态: 0正常 1停用
|
|
SysStatusNormal = "0"
|
|
SysStatusDisable = "1"
|
|
)
|
|
|
|
var (
|
|
// 菜单状态: 0正常 1停用
|
|
SysMenuStatusNormal = "0"
|
|
SysMenuStatusDisable = "1"
|
|
)
|
|
|
|
var (
|
|
// 菜单类型: M目录 C菜单 F按钮
|
|
SysMenuTypeDir = "M"
|
|
SysMenuTypeMenu = "C"
|
|
SysMenuTypeBtn = "F"
|
|
)
|
|
|
|
var (
|
|
// 菜单可见: 0显示 1隐藏
|
|
SysMenuVisibleShow = "0"
|
|
SysMenuVisibleHide = "1"
|
|
)
|
|
|
|
var (
|
|
// 菜单是否为外链: 0是 1否
|
|
SysMenuIsFrameNo = 1
|
|
SysMenuIsFrameYes = 0
|
|
)
|
|
|
|
var (
|
|
// 用户状态: 0正常 1停用
|
|
SysUserStatusNormal = "0"
|
|
SysUserStatusDisable = "1"
|
|
SysUserStatusLocked = "2"
|
|
SysUserStatusExpired = "3"
|
|
SysUserStatusDeleted = "4"
|
|
)
|
|
|
|
var (
|
|
// 角色数据范围: 1全部数据权限 2自定数据权限 3本部门数据权限 4本部门及以下数据权限 5仅本人数据权限 6本部门及以下或本人数据权限 7本组织及本组织下一级数据权限 8本组织下一级数据权限
|
|
SysRoleMenuDataScopeRole = "0"
|
|
SysRoleDataScopeAll = "1"
|
|
SysRoleDataScopeCustom = "2"
|
|
SysRoleDataScopeDept = "3"
|
|
SysRoleDataScopeDeptAndBelow = "4"
|
|
SysRoleDataScopePersonal = "5"
|
|
SysRoleDataScopeDeptAndBelowOrPersonal = "6"
|
|
SysRoleDataScopeOrgAndNextLevel = "7"
|
|
SysRoleDataScopeOrgNextLevel = "8"
|
|
)
|
|
|
|
var (
|
|
// 上传文件类型: 1文件 2图片
|
|
SysUploadFileTypeFile = "file"
|
|
SysUploadFileTypeImg = "img"
|
|
)
|
|
|
|
var (
|
|
// 新文件类型
|
|
SysUploadNewFileTypeUserFile = 1 // 用户文件
|
|
SysUploadNewFileTypeUserImg = 2 // 用户图片
|
|
SysUploadNewFileTypeDeviceFile = 3 // 设备文件 ${device_key}
|
|
)
|
|
var (
|
|
// 新文件类型路径
|
|
SysUploadNewFileTypePathUserFile = "user/file" // 用户文件
|
|
SysUploadNewFileTypePathUserImg = "user/img" // 用户图片
|
|
SysUploadNewFileTypePathDeviceFile = "device" // 设备文件 ${device_key}
|
|
)
|
|
var (
|
|
// 用户性别: 0男 1女 2未知
|
|
SysUserSexMale = "0"
|
|
SysUserSexFemale = "1"
|
|
SysUserSexUnknown = "2"
|
|
)
|
|
|
|
var (
|
|
// 用户类型: pc端 app端
|
|
SysUserTypeSys = "sys_user"
|
|
SysUserTypeAPP = "app_user"
|
|
)
|
|
|
|
var (
|
|
// 部门状态: 0正常 1停用
|
|
SysDeptStatusNormal = "0"
|
|
SysDeptStatusDisable = "1"
|
|
)
|
|
|
|
var (
|
|
// 任务状态: 0正常 1停用
|
|
SysJobStatusNormal = "0"
|
|
SysJobStatusDisable = "1"
|
|
)
|
|
|
|
var (
|
|
// 计划执行策略 0不限制并发 1限制并发
|
|
SysJobMisfirePolicyMulty = 1
|
|
SysJobMisfirePolicyOnce = 2
|
|
)
|
|
var (
|
|
// 权限码前缀 x-check-permission
|
|
SysCheckPermissionPrefix = "cp"
|
|
SysCheckPermissionRolePrefix = "cpr:" // 角色权限码前缀+角色权限
|
|
SysCheckPermissionMenuPrefix = "cpm:" // 菜单权限码前缀+菜单权限
|
|
SysCheckPermissionDeptPrefix = "cpd:" // 部门权限码前缀+部门编码
|
|
SysCheckPermissionPostPrefix = "cpp:" // 岗位权限码前缀+岗位编码
|
|
SysCheckPermissionUserPrefix = "cpu:" // 用户权限码前缀+用户名
|
|
SysCheckPermissionCurrentUser = "cpc:current:user" // 当前登录用户默认权限
|
|
)
|
|
var StatusSlice = []int{0, 1}
|
|
|
|
// MethodSlice HTTP请求方法
|
|
var MethodSlice = []int{1, 2, 3, 4}
|
|
|
|
var (
|
|
// 公告范围: 1全部 2指定组织 3指定用户
|
|
NoticeRangeAll = 1
|
|
NoticeRangeDept = 2
|
|
NoticeRangeUser = 3
|
|
)
|
|
|
|
var (
|
|
// 租户配置
|
|
ConfigKeyTenantDefaultRegisterDeptId = "iot.register.dept"
|
|
ConfigKeyTenantDefaultRegisterRoleId = "iot.register.role"
|
|
)
|
|
|
|
var (
|
|
// 微信平台
|
|
SourceWechatMp = "wechat_mp"
|
|
)
|