first commit

This commit is contained in:
2026-09-11 01:41:52 +08:00
commit 9f22e6ccae
263 changed files with 28935 additions and 0 deletions
+125
View File
@@ -0,0 +1,125 @@
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 # 广告激励赠送的衣柜分享额度(每日)