diff --git a/config.yaml b/config.yaml index 68db724..53c6488 100644 --- a/config.yaml +++ b/config.yaml @@ -57,12 +57,12 @@ logger: use_daily: false jwt: - secret: "default-jwt-secret-key-change-in-env-config" + secret: "JwT8xR4mN9vP2sL7kH3oB6yC1zA5uF0qE9tW" expires_in: 168h refresh_expires_in: 168h api: - domain: "https://apitest.tianyuancha.com" + domain: "apitest.tianyuancha.com" sms: access_key_id: "LTAI5tKGB3TVJbMHSoZN3yr9" diff --git a/configs/env.production.yaml b/configs/env.production.yaml index 90a22b0..6f3e102 100644 --- a/configs/env.production.yaml +++ b/configs/env.production.yaml @@ -92,6 +92,11 @@ logger: max_body_size: 10240 # 10KB exclude_paths: ["/health", "/metrics", "/favicon.ico", "/swagger"] # =========================================== +# 🔐 JWT配置 +# =========================================== +jwt: + secret: JwT8xR4mN9vP2sL7kH3oB6yC1zA5uF0qE9tW +# =========================================== # 📁 存储服务配置 - 七牛云 # =========================================== storage: @@ -124,12 +129,12 @@ esign: default_auth_mode: "PSN_MOBILE3" psn_auth_modes: ["PSN_MOBILE3", "PSN_IDCARD"] willingness_auth_modes: ["CODE_SMS"] - redirect_url: "http://localhost:5173/certification/callback/auth" + redirect_url: "https://consoletest.tianyuanapi.com/certification/callback/auth" sign: auto_finish: true sign_field_style: 1 client_type: "ALL" - redirect_url: "http://localhost:5173/certification/callback/sign" + redirect_url: "https://consoletest.tianyuanapi.com/certification/callback/sign" # =========================================== # 🌍 西部数据配置 # =========================================== @@ -146,8 +151,8 @@ alipay: private_key: "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCC2GNEWrQUg6FVHBdlDcgL1SA1KmRI8IHgSJGvXEsgfo3g62aa5usFXHVz5bMzpIcDu0N+jGtZQIBuuq7TxGwhDvWBygEDXN17p00uwqik/3TsyFvJ4FfbkaS7pRIGfeO/cBTzjqznanPUdHJZ9L39QmTqTefIQQvGOCvgntKxPa/LdS24+ZLA2RNh3TsRzbSxOOJPmUrwvCX8U13F9jH250hvf+Tewz4hyG8CkiMM4d1UpGMndQNr8oTY0vwFbWAG0ZDGgkxjg0iRJ02fgxwShQS1TgY5NxPhpKBiN5C/WG15qCqEw0F3GlpfWZwzUhv1uMiy+xbZ2bGLo1YCtwUtAgMBAAECggEAQ8uk25T3u61cWYH9qTGT1nWug32ciqJ7WN+hBLCYiJSqJMEz380INzXp8Ywx5u83ubo8xYQyVwNxyG3YCge7UwGyOXaWQczLQbe06SaZRSzLw6gozxf7zdvP9B4akdyGtfl4EZ56fkmNDKbtXSjPjDrrmO+Wyg7R7/nI2lDQsF6dXTKD0YiHtTKz40amKgbIYX+qc3yVS0slkVjcfnRczr+PKM5RMsV3Jk2pr6IYeq3E24LnbuVtV76priTqJN3hVSy2Y6JqmAYkI0HCoCuaFGE8ud3J859jjMcUXTRFJyDsKKooa+FZCoEx2ToVMqnb4vjfr1gZifUrw4ZNd5cPoQKBgQC4v/fNTXuA21pb+l4fnqK0o3wFhiNJh920yIlF4Vd0Nsi2/TwqFK6cVhrUFAmKr88hTzY1vkOhd/HLlkWjNDR5OGx1K1BKUAZjWIfProv8lDSckADEI29lro9WzFGy0o4szlEJ2uuUfO/j9Qn2lmx5oFPsz0TI+HoSNFE0q/SlxQKBgQC1ToMLuh0OkucZm1SL6xcjudBX7U0ElZ/TIxRzfxQ/sN911/BRlxrSdCcDMXNuuFpV2ACjDNWWLJM1sRVsOWNA/oXzZf6VTvUDIAv8XrNUt/B87genBVuMTZ2RYmMWCrgW0PE1OrpKGuQCKVsn242B2Xpmee9OnHhBF2uTASDASQKBgBALvD38iMl8Q7DRYfNlF8SQnmjsaYwtXLgi4qlLFQlm6K/b9qnA+hlh8RqSUvHUqyy9cHvidoVDoaCJAKtYEWal2+WhSWvq32MpgUIsasQZKyid6TMf0MEIFDL5s+7QEsEZejhc5zESWNN3qNHd5rX5ktBygArkadXC7XqhpLHxAoGBAJ0dJEKNTZDLjKiMCoAVgT/cTcdkRFGst4tn4tkTTqDCzWJ5di++Geg173i86aMQ7ndlb2fcP1qb1hW5Fy9pq7Eu3zVFNZB9k6TZqIlSJ2VK4IPiYY9C/UpgGCNcdzEqqMxc1Cmkcrq1AtE8tVmc0Mutgnw7Pj2JKkx91yLU32TBAoGAKxssUdTLuf5Z5oFgzpoSES9qwc1h6jlMfsouDzHcZf0aYintD6Vby7SVul5540qYkDkNs0YZ3uZu74LHfoBaWJjYIIVAMSMX+3AtBpQUyYluex64V/g60t+0sFuDWqMvSPU7mZcv6+KIP6vW56GeYdhHf4JqttdIHm9SgkoJjjY=" alipay_public_key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2CqoCp95w/JV3RT/gzF4/8QmVT1HQNaeW7yUp+mA7x9AbjvlTW/+eRn6oGAL/XhZLjvHD0XjKLVKX0MJVS1aUQHEHEbOJN4Eu8II45OavD4iZISa7Kp9V6AM+i4qTyaeV2wNDnGxHQBaLVUGCfMR+56EK2YpORdE1H9uy72SSQseVb3bmpsV9EW/IJNmcVL/ut3uA1JWAoRmzlQ7ekxg7p8AYXzYPEHQr1tl7W+M4zv9wO9GKZCxIqMA8U3RP5npPfRaCfIRGzXzCqFEEUvWuidOB7frsvN4jiPD07qpL2Bi9LM1X/ee2kC/oM8Uhd7ERZhG8MbZfijZKxgrsDKBcwIDAQAB" is_production: true - notify_url: "https://6m4685017o.goho.co/api/v1/finance/alipay/callback" - return_url: "http://127.0.0.1:8080/api/v1/finance/alipay/return" + notify_url: "https://consoletest.tianyuanapi.com/api/v1/finance/alipay/callback" + return_url: "https://consoletest.tianyuanapi.com/api/v1/finance/alipay/return" # =========================================== # 💰 充值配置 diff --git a/internal/container/cache_setup.go b/internal/container/cache_setup.go index 6cf28cd..b58e320 100644 --- a/internal/container/cache_setup.go +++ b/internal/container/cache_setup.go @@ -29,7 +29,6 @@ func SetupGormCache(db *gorm.DB, cacheService interfaces.CacheService, cfg *conf // 配置启用缓存的表 EnabledTables: []string{ - "users", "product", "product_category", "enterprise_info_submit_records", @@ -90,7 +89,6 @@ func GetCacheConfig(cfg *config.Config) cache.CacheConfig { InvalidateDelay: 50 * time.Millisecond, EnabledTables: []string{ - "users", "product", "product_category", "enterprise_info_submit_records", @@ -122,7 +120,6 @@ func GetCacheConfig(cfg *config.Config) cache.CacheConfig { InvalidateDelay: 200 * time.Millisecond, EnabledTables: []string{ - "users", "product", "product_category", "enterprise_info_submit_records", diff --git a/internal/shared/esign/signflow_service.go b/internal/shared/esign/signflow_service.go index b5d9fa9..4327d42 100644 --- a/internal/shared/esign/signflow_service.go +++ b/internal/shared/esign/signflow_service.go @@ -192,6 +192,7 @@ func (s *SignFlowService) buildPartyBSigner(fileID, signerAccount, signerName, t PositionX: 450, PositionY: 430, }, + OrgSealBizTypes: "PUBLIC", }, }, }, diff --git a/internal/shared/esign/types.go b/internal/shared/esign/types.go index 82ee1e7..78b0385 100644 --- a/internal/shared/esign/types.go +++ b/internal/shared/esign/types.go @@ -30,10 +30,10 @@ type FillTemplateResponse struct { } `json:"data"` } type FillTemplate struct { - FileID string `json:"fileId"` // 生成的文件ID - FileDownloadUrl string `json:"fileDownloadUrl"` // 文件下载URL - FileName string `json:"fileName"` // 文件名 - TemplateID string `json:"templateId"` // 模板ID + FileID string `json:"fileId"` // 生成的文件ID + FileDownloadUrl string `json:"fileDownloadUrl"` // 文件下载URL + FileName string `json:"fileName"` // 文件名 + TemplateID string `json:"templateId"` // 模板ID FillTime time.Time `json:"fillTime"` // 填写时间 } @@ -76,6 +76,7 @@ type SignFlowConfig struct { // RedirectConfig 重定向配置 type RedirectConfig struct { RedirectUrl string `json:"redirectUrl"` // 重定向URL + RedirectDelayTime int64 `json:"redirectDelayTime"` //重定向时间 } // AuthConfig 认证配置 @@ -164,6 +165,7 @@ type NormalSignFieldConfig struct { AutoSign bool `json:"autoSign,omitempty"` // 是否自动签署 SignFieldStyle int `json:"signFieldStyle"` // 签署区样式:1-普通签章,2-骑缝签章 SignFieldPosition *SignFieldPosition `json:"signFieldPosition"` // 签署区位置 + OrgSealBizTypes string `json:"orgSealBizTypes"` } // SignFieldPosition 签署区位置