This commit is contained in:
2026-07-26 23:14:52 +08:00
parent 750be2a305
commit 7244df5ae1
40 changed files with 4774 additions and 260 deletions

View File

@@ -28,6 +28,7 @@ type Config struct {
App AppConfig `mapstructure:"app"`
WechatWork WechatWorkConfig `mapstructure:"wechat_work"`
Esign EsignConfig `mapstructure:"esign"`
Fadada FadadaConfig `mapstructure:"fadada"`
Wallet WalletConfig `mapstructure:"wallet"`
WestDex WestDexConfig `mapstructure:"westdex"`
Zhicha ZhichaConfig `mapstructure:"zhicha"`
@@ -380,6 +381,41 @@ type SignConfig struct {
RedirectURL string `mapstructure:"redirect_url"` // 重定向URL
}
// FadadaConfig 法大大FASC OpenAPI配置
type FadadaConfig struct {
AppID string `mapstructure:"app_id"`
AppSecret string `mapstructure:"app_secret"`
ServerURL string `mapstructure:"server_url"`
OpenCorpID string `mapstructure:"open_corp_id"`
NoAuthSceneCode string `mapstructure:"no_auth_scene_code"`
TemplateID string `mapstructure:"template_id"`
PartyAActorID string `mapstructure:"party_a_actor_id"`
PartyBActorID string `mapstructure:"party_b_actor_id"`
TemplateDocID string `mapstructure:"template_doc_id"`
TemplateFields FadadaTemplateFields `mapstructure:"template_fields"`
Contract ContractConfig `mapstructure:"contract"`
Auth AuthConfig `mapstructure:"auth"`
Sign SignConfig `mapstructure:"sign"`
Callback CallbackConfig `mapstructure:"callback"`
}
// FadadaTemplateFields 法大大合作协议模板控件 fieldId
type FadadaTemplateFields struct {
AgreementNo []string `mapstructure:"agreement_no"`
ContractDate string `mapstructure:"contract_date"`
PartyAName []string `mapstructure:"party_a_name"`
PartyAUSCC string `mapstructure:"party_a_uscc"`
PartyAAddress string `mapstructure:"party_a_address"`
PartyARep string `mapstructure:"party_a_rep"`
PartyASignDate string `mapstructure:"party_a_sign_date"`
PartyBSignDate string `mapstructure:"party_b_sign_date"`
}
// CallbackConfig 第三方回调配置
type CallbackConfig struct {
Enabled bool `mapstructure:"enabled"`
}
// WalletConfig 钱包配置
type WalletConfig struct {
DefaultCreditLimit float64 `mapstructure:"default_credit_limit"`