共计 1331 个字符,预计需要花费 4 分钟才能阅读完成。
一个基于 ThinkPHP 后端的现代化财务续费管理系统,帮助您管理各种服务的续费提醒和财务记录。
- 产品管理 : 支持服务器、域名、其他类型的产品分类管理
- 续费记录 : 完整的续费历史记录和状态跟踪
- 财务统计 : 多币种财务报表和统计分析
- 到期提醒 : 自动化的到期提醒系统
- 邮件通知 : 支持 SMTP 邮件提醒
- Telegram 机器人 : 支持 Telegram 消息推送
- 多通道配置 : 支持同时配置多个通知通道
- 定时任务 : 自动化到期提醒检查
- 多币种支持 : CNY、USD、EUR 等主流货币
- 汇率管理 : 支持自动汇率获取和手动配置
- 成本分析 : 按周期、类别进行费用分析
- 发票管理 : 账单和发票链接管理
- 从 Issues 页面下载安装包
- 运行环境要求 PHP7.4+,MySQL5.7+
- 设置网站运行目录为
public - 设置伪静态为
ThinkPHP - 请将项目目录权限设置为
755
- Nginx
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last;
}
}
- Apache
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
安装完成后,编辑项目根目录 .env 文件,填写你的 Telegram Bot Token:
[TELEGRAM]
TGBOT_TOKEN = your_bot_token_here
# 可以直接在根目录直接执行运行程序
./telegram-bot
- PHP: >= 7.4
- 数据库 : MySQL 5.7+
- Web 服务器 : Apache/Nginx
- 克隆项目
git clone https://github.com/hudsonsir/hudsonsir-finance-panel.git cd finance-panel - 安装依赖
composer install - 访问安装
域名 /install - 完成安装
- 按照安装向导配置数据库连接
- 创建管理员账号
- 添加产品
- 进入管理后台 → 产品管理 → 添加产品
- 填写产品信息、购买周期、预算等
- 记录续费
- 选择产品 → 添加续费记录
- 填写续费时间、金额、支付方式等
- 配置通知
- 系统设置 → 邮件配置 /Telegram 配置
- 设置 SMTP 信息或机器人 Token
- 查看统计
- 财务面板查看费用统计
- 按时间、类别筛选数据
# 手动发送到期提醒
php think email:send-expire-reminder
# 定时任务
cd /www/wwwroot/finance-tool(替换成实际运行目录)php think email:send-expire-reminder
-
邮件配置
- 支持 SMTP 协议
- 可配置邮件模板支持 HTML 邮件格式
-
Telegram 配置
- 需要创建 Telegram 机器人
- 自定义消息模板
-
汇率配置
- 支持 exchangerate-api 接口
- 手动配置基准汇率
- 自动汇率更新
正文完