enums.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <?php
  2. /*
  3. * This file is part of the Jiannei/lumen-api-starter.
  4. *
  5. * (c) Jiannei <longjian.huang@foxmail.com>
  6. *
  7. * This source file is subject to the MIT license that is bundled
  8. * with this source code in the file LICENSE.
  9. */
  10. use App\Repositories\Enums\ResponseCodeEnum;
  11. use App\Repositories\Enums\ModelStatusEnum;
  12. use App\Repositories\Enums\PermissionEnum;
  13. use App\Repositories\Enums\SexEnum;
  14. use App\Repositories\Enums\CheckStatusEnum;
  15. use App\Repositories\Enums\Base\BannerTypeEnum;
  16. use App\Repositories\Enums\Base\BannerClickTypeEnum;
  17. use App\Repositories\Enums\Base\RoleEnum;
  18. //高校
  19. //use App\Repositories\Enums\School\TeacherTypeEnum;
  20. return [
  21. //高校
  22. // TimeTypeEnum::class => [
  23. // TimeTypeEnum::AM => '上午',
  24. // TimeTypeEnum::NO => '中午',
  25. // TimeTypeEnum::PM => '下午',
  26. // TimeTypeEnum::BW => '傍晚',
  27. // TimeTypeEnum::NM => '晚上',
  28. // ],
  29. // 基础
  30. SexEnum::class => [
  31. SexEnum::NO => '未知',
  32. SexEnum::MAN => '男',
  33. SexEnum::WOMAN => '女'
  34. ],
  35. ModelStatusEnum::class => [
  36. ModelStatusEnum::PAUSE => '隐藏',
  37. ModelStatusEnum::OK => '显示',
  38. ],
  39. BannerTypeEnum::class => [
  40. BannerTypeEnum::HOME => '首页轮播图'
  41. ],
  42. BannerClickTypeEnum::class => [
  43. BannerClickTypeEnum::NO => '无操作',
  44. BannerClickTypeEnum::LINK => '连接跳转',
  45. ],
  46. // RoleEnum::class => [
  47. // RoleEnum::STUDENT => '学生',
  48. // RoleEnum::TEACHER => '老师',
  49. // ],
  50. RoleEnum::class => [
  51. RoleEnum::USER => '用户',
  52. RoleEnum::ADMIN => '管理员',
  53. RoleEnum::PROJECT => '项目管理员',
  54. ],
  55. // 响应状态码
  56. ResponseCodeEnum::class => [
  57. // 成功
  58. ResponseCodeEnum::HTTP_OK => '操作成功', // 自定义 HTTP 状态码返回消息
  59. ResponseCodeEnum::HTTP_UNAUTHORIZED => '授权失败',
  60. // 业务操作成功
  61. ResponseCodeEnum::SERVICE_REGISTER_SUCCESS => '注册成功',
  62. ResponseCodeEnum::SERVICE_LOGIN_SUCCESS => '登录成功',
  63. // 客户端错误
  64. ResponseCodeEnum::CLIENT_PARAMETER_ERROR => '参数错误',
  65. ResponseCodeEnum::CLIENT_CREATED_ERROR => '数据已存在',
  66. ResponseCodeEnum::CLIENT_DELETED_ERROR => '数据不存在',
  67. ResponseCodeEnum::CLIENT_VALIDATION_ERROR => '表单验证错误',
  68. // 服务端错误
  69. ResponseCodeEnum::SYSTEM_ERROR => '服务器错误',
  70. ResponseCodeEnum::SYSTEM_UNAVAILABLE => '服务器正在维护,暂不可用',
  71. ResponseCodeEnum::SYSTEM_CACHE_CONFIG_ERROR => '缓存配置错误',
  72. ResponseCodeEnum::SYSTEM_CACHE_MISSED_ERROR => '缓存未命中',
  73. ResponseCodeEnum::SYSTEM_CONFIG_ERROR => '系统配置错误',
  74. // 业务操作失败:授权业务
  75. ResponseCodeEnum::SERVICE_REGISTER_ERROR => '注册失败',
  76. ResponseCodeEnum::SERVICE_LOGIN_ERROR => '登录失败',
  77. ],
  78. CheckStatusEnum::class => [
  79. CheckStatusEnum::WAIT => '待审核',
  80. CheckStatusEnum::OK => '审核成功',
  81. CheckStatusEnum::ERROR => '审核失败',
  82. ],
  83. // // 角色
  84. // RoleEnum::class => [
  85. // RoleEnum::SUPER_ADMIN => '超级管理员',
  86. // RoleEnum::GUEST => '游客',
  87. // RoleEnum::ADMIN => '管理员',
  88. // ],
  89. // // 权限
  90. PermissionEnum::class => [
  91. PermissionEnum::controller_task_list => '是否可以查看任务',
  92. PermissionEnum::controller_task_add => '是否可以添加编辑任务',
  93. PermissionEnum::controller_task_del => '是否可以删除任务',
  94. PermissionEnum::controller_task_allot => '是否可以分配任务',
  95. PermissionEnum::controller_task_allot_all => '是否可以分配任务【管理员】',
  96. PermissionEnum::model_task_all => '全部任务数据',
  97. PermissionEnum::model_task_me => '我的任务数据',
  98. PermissionEnum::controller_paper_list => '是否可以查看试卷',
  99. PermissionEnum::controller_paper_add => '是否可以查看试卷',
  100. PermissionEnum::controller_paper_del => '是否可以查看试卷',
  101. PermissionEnum::model_paper_all => '全部试卷数据',
  102. PermissionEnum::model_paper_monitor => '班长试卷数据',
  103. PermissionEnum::model_paper_me => '我的试卷数据',
  104. PermissionEnum::controller_paperResult_list => '是否可以查看工单',
  105. PermissionEnum::controller_paperResult_add => '是否可以查看工单',
  106. PermissionEnum::controller_paperResult_del => '是否可以查看工单',
  107. PermissionEnum::controller_paperResult_answer => '是否可以查看工单',
  108. PermissionEnum::model_paperResult_all => '全部工单数据',
  109. PermissionEnum::model_paperResult_monitor => '班长工单数据',
  110. PermissionEnum::model_paperResult_me => '我的工单数据',
  111. PermissionEnum::controller_admin_list => '是否可以查看管理员',
  112. PermissionEnum::controller_admin_add => '是否可以查看管理员',
  113. PermissionEnum::controller_admin_del => '是否可以查看管理员',
  114. PermissionEnum::model_admin_all => '全部管理员数据',
  115. PermissionEnum::model_admin_monitor => '我负责管理员数据',
  116. ],
  117. ];