From 28aad3bf669cf528ea53d35c17d68cb9a451e2e7 Mon Sep 17 00:00:00 2001 From: HuangZhi Date: Wed, 5 Jul 2023 16:59:08 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=AF=A6=E6=83=85=E8=BF=94?= =?UTF-8?q?=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pkg/beagle/constant/constant.go | 124 ++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 src/pkg/beagle/constant/constant.go diff --git a/src/pkg/beagle/constant/constant.go b/src/pkg/beagle/constant/constant.go new file mode 100644 index 0000000..028bc9e --- /dev/null +++ b/src/pkg/beagle/constant/constant.go @@ -0,0 +1,124 @@ +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("分配用户") + UpMove = 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: UpMove, + 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, + UpMove: 12, + DownMove: 13, + Export: 14, +} -- 2.26.0