[ // Portico:Excel + PDF 走 SFTP 'portico' => [ 'host' => Env::get('portico.host', 'ftp.portico.org'), 'port' => (int) Env::get('portico.port', 22), 'user' => Env::get('portico.user', 'TMR'), 'pass' => Env::get('portico.pass', 'h6EHD8'), ], // Scopus / Elsevier:XML + PDF 走 SFTP 'scopus' => [ 'host' => Env::get('scopus.host', 'sftp-opsbank2.elsevier.com'), 'port' => (int) Env::get('scopus.port', 22), 'user' => Env::get('scopus.user', 'pdf-e'), 'pass' => Env::get('scopus.pass', '?b#W5=T4'), 'base' => Env::get('scopus.base', '/data/incoming/tmr/'), ], // EBSCO:XML + PDF 走 FTP 'ebsco' => [ 'host' => Env::get('ebsco.host', 'ftp.epnet.com'), 'port' => (int) Env::get('ebsco.port', 21), 'user' => Env::get('ebsco.user', '56704'), 'pass' => Env::get('ebsco.pass', 'o3Mys"(S'), ], // CNKI 中国知网:Excel zip 走 FTP 'cnki' => [ 'host' => Env::get('cnki.host', 'FTP.cnki.net'), 'port' => (int) Env::get('cnki.port', 21), 'user' => Env::get('cnki.user', 'glo616cnki'), 'pass' => Env::get('cnki.pass', 'glo616cnki'), ], ], // --------------------------------------------------------------- // 通用数据库邮件送交的默认收件人(email_data 渠道使用) // --------------------------------------------------------------- 'data_recipients' => [ 'jgatelicensing@informaticsglobal.com', '3097953993@qq.com', '751475802@qq.com', ], // 相关外部服务地址(保持与历史代码一致) 'ts_base_url' => Env::get('dbpush.ts_base_url', 'http://ts.tmrjournals.com/'), 'article_pdf' => Env::get('dbpush.article_pdf', 'http://journalapi.tmrjournals.com/public/articlePDF/'), 'article_sub' => Env::get('dbpush.article_sub', 'http://journalapi.tmrjournals.com/public/articleSUB/'), 'public_base' => Env::get('dbpush.public_base', 'http://journalapi.tmrjournals.com/public/'), // 推送执行方式: // false = 同步执行(默认,行为与历史一致:Portico/邮件仍走既有 mail/mysftp 队列) // true = 各渠道整体异步入队,需额外常驻 `php think queue:work --queue dbpush` 'async' => (bool) Env::get('dbpush.async', false), // 失败自动重试次数(队列内) 'max_attempt' => (int) Env::get('dbpush.max_attempt', 3), // --------------------------------------------------------------- // 默认渠道配置(仅当 j_db_channel 表为空时作为回退) // journal_ids 为空数组表示适用全部期刊 // --------------------------------------------------------------- 'default_channels' => [ [ 'channel_key' => 'portico', 'name' => 'Portico', 'transport' => 'sftp', 'pusher' => 'portico', 'journal_ids' => [], 'is_enable' => 1, 'config' => [], ], [ 'channel_key' => 'scopus', 'name' => 'Scopus (Elsevier)', 'transport' => 'sftp', 'pusher' => 'scopus', 'journal_ids' => [1, 11], 'is_enable' => 1, 'config' => [], ], [ 'channel_key' => 'ebsco', 'name' => 'EBSCO', 'transport' => 'ftp', 'pusher' => 'ebsco', 'journal_ids' => [2, 8, 20, 15, 9, 10, 3, 1, 14, 11, 4, 18], 'is_enable' => 1, 'config' => [], ], [ 'channel_key' => 'cnki', 'name' => 'CNKI 中国知网', 'transport' => 'ftp', 'pusher' => 'cnki', 'journal_ids' => [], 'is_enable' => 0, // 历史代码中已注释,默认关闭 'config' => [], ], [ 'channel_key' => 'email_data', 'name' => '通用数据库邮件送交', 'transport' => 'email', 'pusher' => 'email_data', 'journal_ids' => [], 'is_enable' => 1, 'config' => [], ], [ 'channel_key' => 'email_wanfang', 'name' => '万方数据库', 'transport' => 'email', 'pusher' => 'email_data', 'journal_ids' => [1], 'is_enable' => 1, 'config' => ['recipients' => ['958518573@qq.com', 'swyy2@wanfangdata.com.cn']], ], ], ];