| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- /**
- * 全局通用常量.
- *
- * @author nj <nj@gmail.com>
- * @date 2019-11-03 14:25:14
- */
- namespace App\Constants;
- use Hyperf\Constants\AbstractConstants;
- use Hyperf\Constants\Annotation\Constants;
- class CommonConstant extends AbstractConstants
- {
- const HANDSHAKE = 'v2wzr08y'; // 返回data节点里的数据加密key的映射关系.
- const APP_SHORT_NAME = 'pj'; // APP 短拼音,用于支付订单号.
- const PAGE_SIZE = 20; // 分页查询一页个数.
- /**
- * 前台appToken名.
- */
- const X_TOKEN_NAME = 'X-TOKEN';
- /**
- * 后端Token名.
- */
- const MG_TOKEN_NAME = 'AUTH-TOKEN';
- public static function allowHandShakeKeys()
- {
- $arrMapping = [
- 'ipx' => [
- 'key' => 'sg33445566778899',
- 'iv' => '',
- ],
- 'v20221010' => [
- 'key' => 'zLPQqmQSsOLSNr7T',
- 'iv' => '',
- ],
- 'v2wzr08y' => [
- 'key' => 'bUEowAg8r3QrMigK',
- 'iv' => '',
- ],
- ];
- return $arrMapping;
- }
- public static function getHandSnakeKey($flag)
- {
- $arrMapping = self::allowHandShakeKeys();
- $randMaps = [
- 'key' => rand_letter(16),
- 'iv' => '',
- ];
- return data_get($arrMapping, $flag, $randMaps);
- }
- /**
- * 获取HandShake
- * @return string
- */
- public static function getHandShake()
- {
- $flag = self::HANDSHAKE;
- $appEnv = env('APP_ENV', 'prod');
- if (in_array($appEnv, ['local', 'dev'])) {
- $flag = '';
- }
- return $flag;
- }
- /**
- * 获取stock kek
- *
- * @return string
- */
- public static function getStockHandSnakeKey()
- {
- return 'lfo2HR6Thy1mSPri';
- }
- }
|