generator.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. return [
  3. 'exceptions' => [
  4. /**
  5. * 参数校验失败时返回的异常
  6. *
  7. * 该异常只表示数据在校验时失败,不应代表任何具体的含义
  8. * 应该只体现在接口层,而用户对此无感
  9. * 如“标题最多10个字符”,应在客户端进行校验
  10. * 在像旧版本软件包客户端无法校验时
  11. * 应返回指定的异常类型,而不应该使用错误参数异常
  12. */
  13. 'invalid-parameter' => \Kamicloud\StubApi\Exceptions\InvalidParameterException::class,
  14. /**
  15. * 服务器内部错误时返回的异常
  16. *
  17. * 程序在发生致命错误时会将异常转化为该异常,并记录原始异常到日志中
  18. * 该异常*** 不应该出现 ***
  19. */
  20. 'server-internal-error' => \Kamicloud\StubApi\Exceptions\ServerInternalErrorException::class,
  21. /**
  22. * 维护模式的响应
  23. */
  24. 'maintain-mode' => \Kamicloud\StubApi\Exceptions\MaintainModeException::class,
  25. /**
  26. * 等价于404
  27. */
  28. 'api-not-found' => \Kamicloud\StubApi\Exceptions\ApiNotFoundException::class
  29. ],
  30. 'keys' => [
  31. 'status' => 'code',
  32. 'message' => 'message',
  33. 'data' => 'data',
  34. ],
  35. 'values' => [
  36. 'success-status' => 200,
  37. 'success-message' => 'success',
  38. ],
  39. /**
  40. * 默认时间的传输格式为字符串
  41. *
  42. * 开启后传输格式为整型
  43. */
  44. 'request-date-timestamp' => false,
  45. 'response-date-timestamp' => true,
  46. ];