126 lines
4.8 KiB
YAML
126 lines
4.8 KiB
YAML
Server:
|
||
Domain: test.com #服务域名,用于 CORS 允许来源(http/https 均放行);置 * 或不填则允许所有来源
|
||
RunMode: release #gin运行模式,debug 和 release
|
||
HttpPort: 80
|
||
ReadTimeout: 60
|
||
WriteTimeout: 60
|
||
Log:
|
||
LogSavePath: storage/logs
|
||
LogFileName: app
|
||
LogFileExt: .log
|
||
MaxSize: 100
|
||
MaxBackups: 10
|
||
MaxAge: 30
|
||
LogLevel: Info #日志级别,Debug, Info, Warn, Error
|
||
Mysql:
|
||
Username: your_mysql_user
|
||
Password: your_mysql_password
|
||
Host: 127.0.0.1
|
||
Port: 3306
|
||
DBName: your_db_name
|
||
MaxIdleConns: 30
|
||
MaxOpenConns: 100
|
||
ConnMaxLifeTime: 3600
|
||
ConnMaxIdleTime: 600
|
||
Redis:
|
||
Host: 127.0.0.1
|
||
Port: 6379
|
||
Password: ""
|
||
DB: 0
|
||
PoolSize: 20
|
||
MinIdleConns: 5
|
||
OTel:
|
||
Enabled: true
|
||
ServiceName: your_svc_name
|
||
ServiceVersion: 1.0.0
|
||
Environment: dev
|
||
ExporterEndpoint: 127.0.0.1:4317 # OTLP gRPC 端点
|
||
Insecure: true # 本地/内网不开 TLS
|
||
SamplerRatio: 1.0 # 采样率 0~1
|
||
JWT:
|
||
SecretKey: replace_with_a_strong_random_secret
|
||
Issuer: yourIssuer
|
||
AccessTokenExpire: 7200
|
||
RefreshTokenExpire: 86400
|
||
Cos:
|
||
CosSecretID: your_cos_secret_id # 腾讯云 COS SecretId
|
||
CosSecretKey: your_cos_secret_key # 腾讯云 COS SecretKey
|
||
CosUploadDomain: your_cos_upload_domain # 上传域名
|
||
CosDownloadDomain: your_cos_download_domain # 下载域名
|
||
CdnDownloadSecretKey: your_cdn_download_secret_key # CDN 下载鉴权密钥
|
||
Upload:
|
||
TmpSavePath: storage/uploads
|
||
MaxSizeMB: 20
|
||
AllowedExtensions:
|
||
- jpg
|
||
- jpeg
|
||
- png
|
||
- gif
|
||
- webp
|
||
- pdf
|
||
- txt
|
||
- doc
|
||
- docx
|
||
- xls
|
||
- xlsx
|
||
- mp4
|
||
|
||
Tokenhub:
|
||
APIKey: your_tokenhub_api_key # 大模型网关 APIKey
|
||
Model: deepseek-v4-flash
|
||
|
||
MattingModel:
|
||
Host: 127.0.0.1
|
||
Port: 8001
|
||
MaxRetry: 3
|
||
|
||
ClassificationModel:
|
||
Host: 127.0.0.1
|
||
Port: 8000
|
||
MaxRetry: 3
|
||
|
||
WechatMini:
|
||
AppID: your_mini_appid
|
||
AppSecret: your_mini_appsecret
|
||
WechatPay:
|
||
Enable: false # 是否启用微信支付;未开通时置 false,服务启动不加载支付客户端
|
||
AppID: your_mini_appid # 小程序 AppID
|
||
MchID: your_mch_id # 商户号
|
||
APIv3Key: your_apiv3_key_32bytes_len # APIv3 密钥(必须 32 字节)
|
||
SerialNo: your_merchant_cert_serial_no # 商户证书序列号
|
||
PrivateKeyPath: configs/apiclient_key.pem # 商户 API 私钥 PEM 路径
|
||
NotifyURL: https://your.domain/api/v1/order/pay/notify
|
||
RefundNotifyURL: https://your.domain/api/v1/order/refund/notify
|
||
|
||
WechatVirtualPay:
|
||
# 微信小程序虚拟支付(XPay),与普通微信支付为独立商户号/独立结算。
|
||
# 配置项在 MP 后台「虚拟支付 → 基本配置」获取;未开通时 Enable 置 false。
|
||
# 环境自动选择:只填 SandboxAppKey 走沙箱测试(不真实扣款);
|
||
# 只填 EnvAppKey 或两把都填走现网(现网优先);两把都空则虚拟支付不可用。
|
||
Enable: false
|
||
OfferID: your_virtual_pay_offer_id # 虚拟支付 OfferID(AppID)
|
||
EnvAppKey: your_virtual_pay_env_app_key # 现网 AppKey(env=0)
|
||
SandboxAppKey: your_virtual_pay_sandbox_app_key # 沙箱 AppKey(只填这一把即走沙箱;iOS 不支持沙箱)
|
||
Token: your_virtual_pay_notify_token # 消息推送验签 Token(配置回调地址时自定义)
|
||
|
||
UserDefaultQuota:
|
||
# 新用户免费额度与注册赠送的会员天数;可显式配置为 0(额度类表示不赠送,GiftVIPDay 表示不赠送会员),
|
||
# 删除某项或整段则回落内置默认(额度 20/3/10/5,GiftVIPDay 3 天);负数视为非法配置,同样回落内置默认。
|
||
# 额度语义:Cos 为永久额度(不每天重置);AI / OutfitShare / ClosetShare 为每日额度(每天 0 点重置)。
|
||
Cos: 20 # 免费上传额度(永久)
|
||
AI: 3 # 免费 AI 推荐额度(每日)
|
||
OutfitShare: 10 # 免费社区分享额度(每日)
|
||
ClosetShare: 5 # 免费衣柜分享额度(每日,配置 0 表示不赠送)
|
||
GiftVIPDay: 3 # 注册赠送的体验会员天数(vip_type=4);0 表示不赠送;
|
||
# 删除该项或整段则回落内置默认 3 天;负数视为非法配置,同样回落内置默认。
|
||
|
||
AdReward:
|
||
# 广告激励额度:是否开启(关闭时 /ad-reward/grant 返回「广告激励未开启」)。
|
||
# 发放金额由服务端固定配置,前端仅传 reward_type 与 ref_id(广告记录ID),不再传金额,杜绝刷额度;
|
||
# 各类型金额可删除或置 0(表示不发放该类型激励)。
|
||
Enable: false
|
||
Cos: 1 # 广告激励赠送的 Cos 上传额度(永久)
|
||
AI: 1 # 广告激励赠送的 AI 推荐额度(每日)
|
||
OutfitShare: 1 # 广告激励赠送的社区分享额度(每日)
|
||
ClosetShare: 1 # 广告激励赠送的衣柜分享额度(每日)
|