{ // 缓存配置 "Cache": { "Prefix": "yyadmin_", // 全局缓存前缀 "CacheType": "Memory", // Memory、Redis "Redis": { "Configuration": "server=localhost;db=2;password=123456;", // Redis连接字符串 "Prefix": "yyadmin_", // Redis前缀(目前没用) "MaxMessageSize": "1048576" // 最大消息大小 默认1024 * 1024 } }, // 数据库连接字符串参考地址:https://www.connectionstrings.com/ "DbConnection": { "EnableConsoleSql": true, // 启用控制台打印SQL "ConnectionConfigs": [ { "ConfigId": "1300000000001", // 默认库标识-禁止修改 "DbType": "Sqlite", // MySql、SqlServer、Sqlite、Oracle、PostgreSQL、Dm、Kdbndp、Oscar、MySqlConnector、Access、OpenGauss、QuestDB、HG、ClickHouse、GBase、Odbc、Custom "DbNickName": "系统库", //"ConnectionString": "DataSource=./Admin.NET.db", // Sqlite "ConnectionString": "DataSource=./Admin.NET.db", // Sqlite //"ConnectionString": "PORT=5432;DATABASE=xxx;HOST=localhost;PASSWORD=xxx;USER ID=xxx", // PostgreSQL //"ConnectionString": "server= ;port=;database=;user=;password=;CharSet=utf8;sslmode=none;max pool size=1000;", // MySql, "DbSettings": { "EnableInitDb": true, // 启用库初始化(若实体没有变化建议关闭) "EnableInitView": false, // 启用视图初始化(若实体和视图没有变化建议关闭) "EnableDiffLog": false, // 启用库表差异日志 "EnableUnderLine": true, // 启用驼峰转下划线 "EnableConnEncrypt": false // 启用数据库连接串加密(国密SM2加解密) }, "TableSettings": { "EnableInitTable": true, // 启用表初始化(若实体没有变化建议关闭) "EnableIncreTable": false // 启用表增量更新(只更新贴了特性[IncreTable]的实体表) }, "SeedSettings": { "EnableInitSeed": false, // 避免重复运行时触发唯一键冲突;首次初始化后建议关闭 "EnableIncreSeed": false // 启用种子增量更新(只更新贴了特性[IncreSeed]的种子表) } }, { "ConfigId": "Slave", // 从数据库 "DbType": "Sqlite", // 数据库类型 "DbNickName": "业务库", "ConnectionString": "Data Source=./Slave.db", // Sqlite "DbSettings": { "EnableInitDb": true, // 启用库初始化(若实体没有变化建议关闭) "EnableInitView": false, // 启用视图初始化(若实体和视图没有变化建议关闭) "EnableDiffLog": false, // 启用库表差异日志 "EnableUnderLine": true, // 启用驼峰转下划线 "EnableConnEncrypt": false // 启用数据库连接串加密(国密SM2加解密) }, "TableSettings": { "EnableInitTable": true, // 启用表初始化(若实体没有变化建议关闭) "EnableIncreTable": false // 启用表增量更新(只更新贴了特性[IncreTable]的实体表) }, "SeedSettings": { "EnableInitSeed": false, // 避免重复运行时触发唯一键冲突;首次初始化后建议关闭 "EnableIncreSeed": false // 启用种子增量更新(只更新贴了特性[IncreSeed]的种子表) } } ] }, "PrintDot": { "Url": "ws://127.0.0.1:1122/ws" // PrintDot 桥接器 WebSocket 地址,可在打印设置页面覆盖 }, "AutoUpdate": { "RemoteConfigUrl": "http://14.103.155.227:8083/updates/version.xml" //更新文件地址 }, "JeecgIntegration": { "Enabled": true, // 是否启用Jeecg(可与本地并存;见 PreferLocalLogin 决定先后顺序) "PreferLocalLogin": true, // true:先校验本地库再尝试 Jeecg(工控脱网时无需等待 MES,直接用本地账号登录) "FallbackToLocal": true, // false:仅 MES 登录,失败即结束(不推荐工控场景) "BaseUrl": "http://127.0.0.1:8080/jeecg-boot", // Jeecg后端地址(按实际环境修改) "LoginPath": "/sys/login", // Jeecg登录接口 "UserInfoPath": "/sys/user/getUserInfo", // Jeecg用户信息接口 "UserListPath": "/sys/user/scada/queryUser", // Jeecg 用户列表(SCADA:分页 + updatedAfter 增量,见文档) "ScadaUserPageSize": 500, // SCADA queryUser 每页条数,最大 1000 "ScadaUserIncludeDetail": false, // true 时含部门/公司/租户明细,耗时更高 "ScadaUseUpdatedAfter": true, // 后台/定时同步:有水位时用 updatedAfter 增量。登录触发的 SCADA 同步固定全量分页,避免只拉到少数变更用户 "TenantListPath": "/sys/tenant/list", // Jeecg租户分页接口 "UserPermissionPath": "/sys/permission/getUserPermissionByToken", // Jeecg当前用户菜单与按钮权限接口 "ResetLocalIdentityDataOnJeecgLogin": false, // true 时 Jeecg 登录成功会清空本地用户/角色等(易丢失种子账号导致脱网无法登录)。工控独立运行建议保持 false "AutoProvisionLocalUser": true, // Jeecg认证成功后本地不存在账号时自动创建 "SyncUserProfileToLocal": true, // 每次登录时同步Jeecg用户基础信息到本地 "SyncAllUsersOnJeecgLogin": true, // true:Jeecg 登录成功后拉取用户列表并写入本地(关闭则不会同步用户表) "UseJeecgUserIdAsLocalPrimaryKey": true, // true 时本地 sys_user.id 与 Jeecg getUserInfo 的 id 一致(雪花 long) "UserSyncSkipUnchanged": true, // 与Jeecg updateTime 一致时跳过写库,减少重复保存 "UserListUseUpdateTimeQuery": false, // 仅非 SCADA 的 /sys/user/list:true 时附带 updateTime_begin。SCADA 增量由 ScadaUseUpdatedAfter 控制 "IncrementalSyncOverlapMinutes": 2, // 增量时间窗口重叠,避免时钟误差漏数据 "BackgroundSyncIntervalMinutes": 30, // 主窗口在线时定时增量同步间隔(分钟) "AnonymousMode": true, // 工控机免密模式:优先走免登录接口与匿名WebSocket通道 "WebSocketUrl": "", // 可选:Jeecg 或自建推送地址;免密模式下若误配到 /ws/device/websocket 会自动切回 /websocket/scada-sync "WebSocketPath": "/websocket/scada-sync", // 匿名实时推送通道 "WebSocketInactivityReconnectSeconds": 0, // 0=关闭空闲强制重连;仅保留WS心跳保活,避免重连窗口丢推送 "DefaultTenantId": 1002, // 自动创建本地用户时使用的默认租户ID "Captcha": "", // 如启用登录验证码,在此传入验证码 "CheckKey": "" // 如启用登录验证码,在此传入验证码key } }