CommonConstant.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. /**
  3. * 描述.
  4. *
  5. * @author nj
  6. * @date 2021-05-19 02:33:22
  7. */
  8. namespace App\Constants;
  9. class CommonConstant
  10. {
  11. const HANDSHAKE = 'v20211004'; // 返回data节点里的数据加密key的映射关系.
  12. const PAGE_SIZE = 10; // 分页查询一页个数.
  13. /**
  14. * 前台appToken名.
  15. */
  16. const X_TOKEN_NAME = 'X-TOKEN';
  17. /**
  18. * 后端Token名.
  19. */
  20. const MG_TOKEN_NAME = 'AUTH-TOKEN';
  21. public static function getHandSnakeKey($flag)
  22. {
  23. $arrMapping = [
  24. 'v20211004' => [
  25. 'key' => 'WGwb1PhI2qkcK',
  26. ],
  27. ];
  28. $randMaps = [
  29. 'key' => rand_letter(16),
  30. ];
  31. return data_get($arrMapping, $flag, $randMaps);
  32. }
  33. /**
  34. * 获取HandShake
  35. * @return string
  36. */
  37. public static function getHandShake()
  38. {
  39. $flag = self::HANDSHAKE;
  40. $appENv = env('APP_ENV', 'production');
  41. if ($appENv == 'local') {
  42. $flag = '';
  43. }
  44. return $flag;
  45. }
  46. }