package constant // 用户类型 type UserType = int const ( LoginURL string = "login" //账号密码登录路由 PhoneLoginURL string = "phone/login" //手机号登录路由 ) const ( YWXTZH UserType = iota + 1 // 业务系统账号 ZZGLY // 组织管理员 PTYH // 平台用户 CJGLY // 超级管理员 ) var UserTypeStrMap = map[UserType]string{ YWXTZH: "业务系统账号", ZZGLY: "组织管理员", PTYH: "平台用户", CJGLY: "超级管理员", } // 操作状态 type operateStatus = int const ( Success operateStatus = iota + 1 Fail ) var OperateStatusStrMap = map[operateStatus]string{ Success: "成功", Fail: "失败", } type HttpMethod = int const ( GET = iota + 1 POST HEAD PUT DELETE CONNECT OPTIONS TRACE ) var HttpMethodMap = map[string]HttpMethod{ "GET": GET, "POST": POST, "HEAD": HEAD, "PUT": PUT, "DELETE": DELETE, "CONNECT": CONNECT, "OPTIONS": OPTIONS, "TRACE": TRACE, } var HttpMethodStrMap = map[HttpMethod]string{ GET: "GET", POST: "POST", HEAD: "HEAD", PUT: "PUT", DELETE: "DELETE", CONNECT: "CONNECT", OPTIONS: "OPTIONS", TRACE: "TRACE", } type OpType = string const ( Add = OpType("新增") Edit = OpType("编辑") Find = OpType("查看") Delete = OpType("删除") AllDelete = OpType("批量删除") ResetPwd = OpType("重置密码") UpdatePwd = OpType("修改密码") ForceUpdatePwd = OpType("强制修改密码") Login = OpType("登入") Logout = OpType("登出") AssignUser = OpType("分配用户") UpdateMove = OpType("上下移") //DownMove = OpType("下移") Export = OpType("导出") ) var OpTypeMap = map[int]OpType{ 1: Add, 2: Edit, 3: Find, 4: Delete, 5: AllDelete, 6: ResetPwd, 7: UpdatePwd, 8: ForceUpdatePwd, 9: Login, 10: Logout, 11: AssignUser, 12: UpdateMove, //13: DownMove, 14: Export, } var OpTypeIntMap = map[OpType]int{ Add: 1, Edit: 2, Find: 3, Delete: 4, AllDelete: 5, ResetPwd: 6, UpdatePwd: 7, ForceUpdatePwd: 8, Login: 9, Logout: 10, AssignUser: 11, UpdateMove: 12, //DownMove: 13, Export: 14, } // 数据来源(自定义为非正常数据) 1:默认 2:自定义 const ( SourceDefault = 1 SourceCustom = 2 ) // RiskLevel 风险等级 const ( RiskLevelLow = iota + 1 // 1:低风险 RiskLevelModerate // 1:一般风险 RiskLevelHigh // 3:较大风险 RiskLevelCritical // 4:重大风险 ) func RiskLeveText(code int) string { switch code { case RiskLevelLow: return "低风险" case RiskLevelModerate: return "一般风险" case RiskLevelHigh: return "较大风险" case RiskLevelCritical: return "重大风险" default: return "未知" } } // 预警状态,1:已恢复 2:未恢复 3:已关闭 const ( AlertRecovered = iota + 1 AlertNotRecovered AlertClosed ) func AlertStatusText(code int) string { switch code { case AlertRecovered: return "已恢复" case AlertNotRecovered: return "未恢复" case AlertClosed: return "已关闭" default: return "未知" } } // 是否处置(工单管理),1:已处置,2:未处置 const ( IsDisposedYes = 1 IsDisposedNo = 2 ) func DisposedStatusText(code int) string { switch code { case IsDisposedYes: return "已处置" case IsDisposedNo: return "未处置" default: return "未知" } } // 工单定时类型 const ( TimingClick = 1 //手动下发 TimingWeekly = 2 //按周 TimingCustom = 3 //自定义时间 )