| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- <?php
- return [
- /*
- |--------------------------------------------------------------------------
- | 农贸市场配置
- |--------------------------------------------------------------------------
- |
- | 这里是农贸市场模块的配置选项
- |
- */
- /*
- |--------------------------------------------------------------------------
- | 系统账户配置
- |--------------------------------------------------------------------------
- */
- 'accounts' => [
- // 仓库账户ID
- 'warehouse_user_id' => env('MEX_WAREHOUSE_USER_ID', 15),
-
- // 调控账户ID
- 'regulation_user_id' => env('MEX_REGULATION_USER_ID', 16),
-
- // 默认资金类型
- 'default_fund_type' => env('MEX_DEFAULT_FUND_TYPE', 1), // FUND_TYPE::FUND1
- ],
- /*
- |--------------------------------------------------------------------------
- | 撮合配置
- |--------------------------------------------------------------------------
- */
- 'matching' => [
- // 是否启用撮合功能
- 'enabled' => env('MEX_MATCHING_ENABLED', true),
-
- // 每次撮合处理的最大订单数
- 'max_orders_per_batch' => env('MEX_MATCHING_MAX_ORDERS', 100),
-
- // 撮合间隔(秒)
- 'interval_seconds' => env('MEX_MATCHING_INTERVAL', 60),
-
- // 撮合超时时间(秒)
- 'timeout_seconds' => env('MEX_MATCHING_TIMEOUT', 300),
-
- // 是否启用批量处理
- 'batch_processing' => env('MEX_BATCH_PROCESSING', true),
-
- // 批量处理大小
- 'batch_size' => env('MEX_BATCH_SIZE', 50),
- ],
- /*
- |--------------------------------------------------------------------------
- | 价格配置
- |--------------------------------------------------------------------------
- */
- 'pricing' => [
- // 价格精度(小数位数)
- 'precision' => 5,
-
- // 默认最低价格
- 'default_min_price' => '0.00001',
-
- // 默认最高价格
- 'default_max_price' => '99999.99999',
-
- // 默认保护阈值
- 'default_protection_threshold' => 1000,
- ],
- /*
- |--------------------------------------------------------------------------
- | 缓存配置
- |--------------------------------------------------------------------------
- */
- 'cache' => [
- // 缓存前缀
- 'prefix' => 'mex:',
-
- // 价格配置缓存时间(秒)
- 'price_config_ttl' => env('MEX_PRICE_CONFIG_CACHE_TTL', 3600),
-
- // 仓库统计缓存时间(秒)
- 'warehouse_stats_ttl' => env('MEX_WAREHOUSE_STATS_CACHE_TTL', 300),
-
- // 市场统计缓存时间(秒)
- 'market_stats_ttl' => env('MEX_MARKET_STATS_CACHE_TTL', 600),
- ],
- /*
- |--------------------------------------------------------------------------
- | 安全配置
- |--------------------------------------------------------------------------
- */
- 'security' => [
- // 单用户每分钟最大订单数
- 'max_orders_per_minute' => env('MEX_MAX_ORDERS_PER_MINUTE', 10),
-
- // 单用户每小时最大订单数
- 'max_orders_per_hour' => env('MEX_MAX_ORDERS_PER_HOUR', 100),
-
- // 单笔订单最大金额
- 'max_order_amount' => env('MEX_MAX_ORDER_AMOUNT', '100000.00000'),
-
- // 单笔订单最大数量
- 'max_order_quantity' => env('MEX_MAX_ORDER_QUANTITY', 10000),
- ],
- /*
- |--------------------------------------------------------------------------
- | 日志配置
- |--------------------------------------------------------------------------
- */
- 'logging' => [
- // 是否启用详细日志
- 'detailed_logging' => env('MEX_DETAILED_LOGGING', false),
-
- // 日志频道
- 'channel' => env('MEX_LOG_CHANNEL', 'daily'),
-
- // 是否记录撮合过程
- 'log_matching_process' => env('MEX_LOG_MATCHING', true),
-
- // 是否记录账户流转
- 'log_account_transfers' => env('MEX_LOG_TRANSFERS', true),
- ],
- /*
- |--------------------------------------------------------------------------
- | 监控配置
- |--------------------------------------------------------------------------
- */
- 'monitoring' => [
- // 是否启用监控
- 'enabled' => env('MEX_MONITORING_ENABLED', true),
-
- // 仓库资金预警阈值
- 'warehouse_fund_warning_threshold' => env('MEX_WAREHOUSE_FUND_WARNING', 10000),
-
- // 仓库资金危险阈值
- 'warehouse_fund_danger_threshold' => env('MEX_WAREHOUSE_FUND_DANGER', 1000),
-
- // 异常订单数量阈值
- 'abnormal_order_threshold' => env('MEX_ABNORMAL_ORDER_THRESHOLD', 1000),
-
- // 价格异常波动阈值(百分比)
- 'price_fluctuation_threshold' => env('MEX_PRICE_FLUCTUATION_THRESHOLD', 50),
- ],
- /*
- |--------------------------------------------------------------------------
- | 性能配置
- |--------------------------------------------------------------------------
- */
- 'performance' => [
- // 数据库连接池大小
- 'db_pool_size' => env('MEX_DB_POOL_SIZE', 10),
-
- // 查询超时时间(秒)
- 'query_timeout' => env('MEX_QUERY_TIMEOUT', 30),
-
- // 是否启用查询缓存
- 'query_cache_enabled' => env('MEX_QUERY_CACHE_ENABLED', true),
-
- // 查询缓存时间(秒)
- 'query_cache_ttl' => env('MEX_QUERY_CACHE_TTL', 60),
- ],
- /*
- |--------------------------------------------------------------------------
- | 调试配置
- |--------------------------------------------------------------------------
- */
- 'debug' => [
- // 是否启用调试模式
- 'enabled' => env('MEX_DEBUG_ENABLED', false),
-
- // 是否记录SQL查询
- 'log_queries' => env('MEX_DEBUG_LOG_QUERIES', false),
-
- // 是否显示撮合详情
- 'show_matching_details' => env('MEX_DEBUG_MATCHING_DETAILS', false),
-
- // 是否模拟模式(不实际执行交易)
- 'simulation_mode' => env('MEX_SIMULATION_MODE', false),
- ],
- ];
|