2ed5dfa6a1
iotlcm-app:小程序端 + 用户端服务。 - app/:uni-app 小程序前端(基于 unibest,MIT) - 微信 AppID → YOUR_WX_APPID,uni-app AppID → __UNI__YOURAPPID - 内网后端地址 → admin.iotlcm.example.com - 应用标题与 unibest 模板 README 重写(保留上游致谢与 MIT 声明) - server/:GoFrame 用户端服务(基于 XiuAdmin,Apache-2.0) - module xiuadmin → git.5iot.com/iotlcm-public/iotlcm-app(360 文件) - 支付回调地址 → app.iotlcm.example.com,商户名与应用名泛化 - 真实手机号 → 合法 11 位编造号(保留号段前 3 位 + 后 4 位) - 依赖号码尾部的断言同步更新 - 补 server/LICENSE(Apache-2.0) - 移除内部资产:CI 触发器 - 补根 README,LF 行尾 + .gitattributes 已知:TestSysDept_RefreshDeptAncestors 在源仓同一提交上同样失败,属既有缺陷。
151 lines
4.0 KiB
Go
151 lines
4.0 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 (
|
|
// 角色菜单数据范围: 0继承角色数据范围
|
|
SysRoleMenuDataScopeRole = "0"
|
|
// 角色数据范围: 1全部数据权限 2自定数据权限 3本部门数据权限 4本部门及以下数据权限 5仅本人数据权限 6本部门及以下或本人数据权限 7本组织及本组织下一级数据权限 8本组织下一级数据权限
|
|
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 (
|
|
// AppTerminalDeptId 仅作为旧数据兜底默认部门;终端用户身份以 sys_config 的小程序角色和所属组织配置为准。
|
|
AppTerminalDeptId = int64(147)
|
|
)
|
|
|
|
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" // 当前登录用户默认权限
|
|
SysCheckPermissionTerminalUser = "cpa:terminal:user" // 小程序终端用户专用权限
|
|
)
|
|
var StatusSlice = []int{0, 1}
|
|
|
|
var (
|
|
// 公告范围: 1全部 2指定组织 3指定用户
|
|
NoticeRangeAll = 1
|
|
NoticeRangeDept = 2
|
|
NoticeRangeUser = 3
|
|
)
|
|
|
|
var (
|
|
// 租户配置
|
|
ConfigKeyTenantDefaultRegisterDeptId = "iot.register.dept"
|
|
ConfigKeyTenantDefaultRegisterRoleId = "iot.register.role"
|
|
)
|
|
|
|
var (
|
|
// 微信平台
|
|
SourceWechatMp = "wechat_mp"
|
|
)
|