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 表示不赠送该类额度, # 删除某项或整段则回落内置默认(20/3/10/5);负数视为非法配置,同样回落内置默认。 # 额度语义:Cos 为永久额度(不每天重置);AI / OutfitShare / ClosetShare 为每日额度(每天 0 点重置)。 Cos: 20 # 免费上传额度(永久) AI: 3 # 免费 AI 推荐额度(每日) OutfitShare: 10 # 免费社区分享额度(每日) ClosetShare: 5 # 免费衣柜分享额度(每日,配置 0 表示不赠送) NewUserGift: # 新用户注册赠送的体验会员及其额度。 # 额度以「会员包」凭证发放(expire_time=0 跟随 VIP),VIP 到期自动失效; # 因此 GiftVIPDay 配 0(不赠送会员)时,下方额度一律不发放。 # 各项同样支持显式配置 0(表示不赠送该类额度);未配置则回落内置默认(天数 3,额度 0/3/3/3); # 负数视为非法配置,回落内置默认。 GiftVIPDay: 3 # 赠送的体验会员天数(vip_type=4);0 表示不赠送 Cos: 0 # 体验会员赠送的上传额度(0 表示不额外赠送) AI: 3 # 体验会员赠送的 AI 推荐额度 OutfitShare: 3 # 体验会员赠送的社区分享额度 ClosetShare: 3 # 体验会员赠送的衣柜分享额度 AdReward: # 广告激励额度:是否开启(关闭时 /ad-reward/grant 返回「广告激励未开启」)。 # 发放金额由服务端固定配置,前端仅传 reward_type 与 ref_id(广告记录ID),不再传金额,杜绝刷额度; # 各类型金额可删除或置 0(表示不发放该类型激励)。 Enable: false MaxClaimsPerDay: 1 # 单用户、单激励类型每日最多领取次数;接入广告平台服务端验真后可按业务调整 Cos: 1 # 广告激励赠送的 Cos 上传额度(永久) AI: 1 # 广告激励赠送的 AI 推荐额度(每日) OutfitShare: 1 # 广告激励赠送的社区分享额度(每日) ClosetShare: 1 # 广告激励赠送的衣柜分享额度(每日)