128 lines
3.3 KiB
JavaScript
128 lines
3.3 KiB
JavaScript
const path = require('node:path')
|
|
|
|
module.exports = {
|
|
server: {
|
|
port: 3000,
|
|
},
|
|
|
|
browser: {
|
|
chromePath: '',
|
|
headless: null,
|
|
devtools: null,
|
|
keepAlive: null,
|
|
prewarm: null,
|
|
slowMoMs: null,
|
|
},
|
|
|
|
session: {
|
|
debug: false,
|
|
},
|
|
|
|
ocr: {
|
|
projectRoot: path.resolve(__dirname, '../subservices/ocr-worker'),
|
|
},
|
|
|
|
data: {
|
|
root: path.resolve(__dirname, '../data'),
|
|
},
|
|
|
|
logging: {
|
|
level: 'info',
|
|
},
|
|
|
|
database: {
|
|
url: 'postgres://postgres:postgres@127.0.0.1:5432/order_site',
|
|
ssl: false,
|
|
maxConnections: 10,
|
|
},
|
|
|
|
orders: {
|
|
claimBaseUrl: 'http://127.0.0.1:5173/#/claim',
|
|
tokenTtlHours: 24,
|
|
},
|
|
|
|
admin: {
|
|
sessionSecret: '',
|
|
sessionTtlHours: 12,
|
|
defaultUsers: [],
|
|
},
|
|
|
|
platforms: {
|
|
agiso: {
|
|
appSecret: '',
|
|
tradeDetail: {
|
|
endpoint: 'https://gw-api.agiso.com/aldsIdle/Order/Detail',
|
|
apiVersion: '1',
|
|
timeoutMs: 5000,
|
|
},
|
|
autoDelivery: {
|
|
enabled: true,
|
|
endpoint: 'https://gw-api.agiso.com/aldsIdle/Order/DummySend',
|
|
apiVersion: '1',
|
|
},
|
|
messaging: {
|
|
enabled: false,
|
|
sendMessageEndpoint: 'https://gw-api.agiso.com/aldsIdle/ImMsg/SendMsg',
|
|
apiVersion: '1',
|
|
messageTemplate: '您的订单 {platformOrderId} 已创建领取链接,请在 {expiredAt} 前完成领取:{claimUrl}',
|
|
autoDeliveryMessageTemplate: '您的订单 {platformOrderId} 已完成自动发货,请注意查收。',
|
|
shops: {},
|
|
},
|
|
},
|
|
ninetyone: {
|
|
userId: '',
|
|
secret: '',
|
|
version: '1.0',
|
|
shopId: '91kaquan',
|
|
shopName: '91卡券',
|
|
timestampToleranceSeconds: 600,
|
|
cardsEncoding: 'aes-256-ecb-base64',
|
|
},
|
|
khhao: {
|
|
baseUrl: 'https://admin.khhao.com',
|
|
timeoutMs: 5000,
|
|
loginPath: '/c/login/index.php',
|
|
captchaPath: '/verify_img.php',
|
|
orderListPath: '/c/payOrder/get.php',
|
|
},
|
|
cloudtentacles: {
|
|
baseUrl: 'https://123.207.217.176',
|
|
timeoutMs: 5000,
|
|
sendSmsPath: '/public/verif_code',
|
|
loginPath: '/public/login',
|
|
userInfoPath: '/user/info',
|
|
assetPath: '/user/get_asset',
|
|
permissionPath: '/user/get_permission',
|
|
categoriesPath: '/categories/get',
|
|
skuListPath: '/sku/list',
|
|
skuBuyPath: '/sku/buy',
|
|
skuUsePath: '/sku/use',
|
|
knapsackPath: '/user/get_knapsack',
|
|
vnListPath: '/vn/list',
|
|
vnAppointPath: '/vn/appoint',
|
|
vnGenerateLoginCodePath: '/vn/generate_login_code',
|
|
vnVerifCodePath: '/public/vn_verif_code',
|
|
vnVerifyLoginCodePath: '/vn/verify_login_code',
|
|
vnBindUrlPath: '/vn/bind_url',
|
|
vnBindInfoPath: '/vn/bind_info',
|
|
vnBackPath: '/vn/back',
|
|
clientSource: 'ct-client',
|
|
deviceId: '-',
|
|
deviceType: 0,
|
|
publicKeyPem: `-----BEGIN PUBLIC KEY-----
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsSzjk+9st2f8IpYqYaM5
|
|
F7K27ZR2IvzxTr2w4zgZAS2+BRdgMvXUOITdFQT+ytYF/r3pIgTkL7MF9UQuylmb
|
|
S57DiqGBLNBS7FzKyYzWTOc9yYA3+KrarbvpUn/Bm3UK+KKB17viPy+0pnNAHysJ
|
|
pzqadmAtQhI1ZDujJ2sW+FkV/pC8KIFahiyPIHjncy1ZG/BbRF3BDhvDcr6O7scO
|
|
GsHstGf9XsZBIITS5LYmlai7OdY4ZIVxUtQbfWzibihO+YDJJzFgt47drX0Ajo85
|
|
PfQTPNA++KsXtwRX9M6Re3vkTDRsutIIWKtj8jqhUbbYS3vzS8GJnAWavUFVkR15
|
|
0wIDAQAB
|
|
-----END PUBLIC KEY-----`,
|
|
},
|
|
},
|
|
|
|
redeem: {
|
|
proofMode: 'full',
|
|
},
|
|
}
|