// Package consts // @Link https://github.com/xiujiecn/xiu-admin // @Copyright Copyright (c) 2025 LiXiujie // @Author Lxj // @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" )