# 后端应用配置模板——复制为 backend/.env 并填入真实值(.env 已 gitignore) # 注意:MYSQL_PASSWORD / REDIS_PASSWORD 与 docker/.env 保持一致(改一处要改两处) # ===== MySQL ===== MYSQL_HOST=127.0.0.1 MYSQL_PORT=3306 MYSQL_DATABASE=payroll MYSQL_USER=payroll MYSQL_PASSWORD= # ===== Redis ===== REDIS_HOST=127.0.0.1 REDIS_PORT=6379 REDIS_PASSWORD= REDIS_DB=0 # ===== 应用 ===== APP_ENV=dev APP_SECRET_KEY= # JWT 有效期(分钟),规范要求 ≤120 JWT_EXPIRE_MINUTES=120 # 验证码有效期(秒),规范要求 300 CAPTCHA_EXPIRE_SECONDS=300 # 登录连续失败锁定:次数与锁定分钟 LOGIN_FAIL_LIMIT=5 LOGIN_LOCK_MINUTES=15 # ===== T+ 对接(待畅捷通确认后填写)===== T_PLUS_ENABLED=false T_PLUS_HOST=127.0.0.1 T_PLUS_PORT=1433 T_PLUS_DATABASE= T_PLUS_USER= T_PLUS_PASSWORD= # 可显式指定项目外的只读连接 JSON;不从页面接收该路径。 T_PLUS_CONNECTION_FILE= # 必须填写在客户 SQL Server 2008 R2 上验证过的驱动名称。 # 本地 PoC 可复用已安装的 SQL Server 驱动;不自动安装或升级客户驱动。 T_PLUS_ODBC_DRIVER= # 默认启用传输加密。旧实例 TLS 不兼容时,仅隔离开发环境可显式设为 false, # 记录原因并重新验收;程序不会自动降级。真实环境值后续按验收结果填写。 T_PLUS_ENCRYPT=true # 内网自签证书可暂用 true;它不校验证书身份。部署可信证书后改为 false。 T_PLUS_TRUST_SERVER_CERTIFICATE=true T_PLUS_CONNECT_TIMEOUT=10 T_PLUS_QUERY_TIMEOUT=120 # 可选:留空时使用仓库根目录下的 db/queries/tplus/ T_PLUS_QUERY_DIR= # 指定实际工资制作人的现有用户 ID;留空时业务只读,不自动授予管理员 # PAYROLL_MAKER_USER_ID= # 审核能力保留但默认关闭;开启后仍按各类审批参数及财务/领导节点执行 PAYROLL_APPROVAL_ENABLED=false # ===== T+ 周期采集(默认关闭,仅采集原始数据,不自动生成工资)===== T_PLUS_AUTOMATION_ENABLED=false # 0=周一,6=周日;时段均为北京时间 T_PLUS_SCHEDULE_WEEKDAY=0 T_PLUS_SCHEDULE_TIME=02:00 # 托管启动器自动设置;发现标记后停止排队和领取新任务 T_PLUS_STOP_FILE=