consts.go 997 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package consts
  2. // Status 通用状态 (用于 user, product, perm, role, dept, member)
  3. const (
  4. StatusEnabled = 1 // 启用
  5. StatusDisabled = 2 // 禁用/冻结
  6. )
  7. // IsSuperAdmin 是否超级管理员
  8. const (
  9. IsSuperAdminYes = 1 // 是超级管理员
  10. IsSuperAdminNo = 2 // 非超级管理员
  11. )
  12. // MustChangePassword 是否需要修改密码
  13. const (
  14. MustChangePasswordYes = 1 // 需要修改密码
  15. MustChangePasswordNo = 2 // 不需要修改密码
  16. )
  17. // MemberType 成员类型
  18. const (
  19. MemberTypeSuperAdmin = "SUPER_ADMIN"
  20. MemberTypeAdmin = "ADMIN"
  21. MemberTypeDeveloper = "DEVELOPER"
  22. MemberTypeMember = "MEMBER"
  23. )
  24. // DeptType 部门类型
  25. const (
  26. DeptTypeNormal = "NORMAL" // 普通部门
  27. DeptTypeDev = "DEV" // 研发部门(成员加入产品后自动拥有全权限)
  28. )
  29. // PermEffect 权限效果
  30. const (
  31. PermEffectAllow = "ALLOW"
  32. PermEffectDeny = "DENY"
  33. )
  34. // TokenType JWT token 类型
  35. const (
  36. TokenTypeAccess = "access"
  37. TokenTypeRefresh = "refresh"
  38. )