大体结构

整个系统实际分为 寄递(揽投)内网查询外网(公网)查询其它操作登出登入管理 这6大部分

文件目录结构(以v2.1为例,具体详见开源仓库)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
- dashboard
- css
- js
- index.php(仪表盘)
- fonts
- img
- js
- layui
- config.php(数据库配置)
- getaddress.php(手机号关联信息获取)
- getperms.php(获取邮政管理员设定的下级权限)
- index.php
- login.php(登录)
- logout.php(登出)
- send.php(寄件api)
- setperms.php(邮政管理员设置下级权限)
- setuser.php(用户改头像密码)
- sub.php(投递api)
- trackinfo.php(内网寄递详情信息查询)
- tracking.php(内网物流查询)
- tran.php(内网+公网物流信息写入)
- api-tracking.php(公网物流查询)

项目初衷

邮政爱好者使用的模拟邮政系统,不可用于任何形式的邮资凭证造假、邮戳造假

依赖项

(这个不用多说了好吧)

  • Nginx
  • MySQL
  • PHP

注意事项

  • Release V1.0.0的自动部署程序不包含MySQL配置!请自行下载
  • Release V1.0.0的自动部署程序仅适用于windows

实现思路

登录不多说,主要看寄递和邮政管理员的那些设置
寄递信息的三种:邮件详情(mailinfo)、内网物流(tracking)、外网物流(webtrack)
提交寄递的时候一并写数据库里就行,中途物流节点更新的话只更新trackingwebtrack(对于平信的话这个也不用),查询物流直接查数据库里的表就行(不会有人这都不会吧)
邮政管理员那些也是很简单的,在弄设置的时候直接改表
index.php判断权限就是查表然后动态显示功能

  • PS:仪表盘那个东西不多说,就是添加删除用户而已,套了AdminLTE模版