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 # 广告激励赠送的衣柜分享额度(每日)