【背景】
关注我的小伙伴都知道,我在2022年6月26日开发了一款 景区直通车系统(小程序),当时是给公交公司定制的!
西安的小伙伴都知道,周边有很多景区,比如:翠华山、南五台、太平森林等。这些景区没有直达车、开车也就30-60分钟,这就给大学生带来了很多不便,而西安大学生是最大的消费群体。
所以就有了这个项目...
运营了两年了,真的不错!为了更进一步提高这块的业务规模,增加了,三个板块:
- 校园定制班车:学校可以在线包车、可以定制专线;
- 模块独立:校园班车、景区直通车、白领上班专线 等 可以独立设立财务支付账户、并进行支付、独立核算。
【业务场景】
本项目包括两端:微信端 和 抖音端!
项目主要包括:通勤专线、旅游专线、预约包车、校园专车:
面向客户:城际客运班车、景区直通车、校园专车、旅游公司
核心功能:在线预约购票、上车扫码核销、提前预约购票、随时退、查看车辆位置
【解决方案】
本次主要升级模块独立支付,解决方案主要包括如下:
1.功能模块
模块 | 方案 | 描述(举例) | 操作 |
支付配置列表 | 每个模块(主体)一个支付配置信息 | 主题id、商户id、key、证书等 | 新增实例 |
线路分类 | 根据线路分类,选择支付通道 | 旅游班车、学生专线、定制包车可以分开支付。 | 修改 |
权限配置 | 为每个支付通道分配对应线路模块 | 存在不同部门运营不同模块的情况,所以会独立支付 | 修改 |
订单列表 | 按不同模块分类的权限显示对应订单 | 根据权限,只显示本模块的订单 | 修改 |
财务模块 | 不同权限,显示自己板块的财务信息 | 修改 |
2.支付通道表
CREATE TABLE `jc_miniapp` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`admin_id` int(10) DEFAULT NULL COMMENT '关联管理员',
`title` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '名称',
`AppID` varchar(120) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'AppID',
`AppSecret` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'AppSecret',
`mch_id` int(10) DEFAULT NULL COMMENT 'mch_id',
`mchkey` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'key',
`apiclient_cert_file` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'apiclient_cert',
`apiclient_key_file` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'apiclient_key',
`xlid` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
`status` enum('0','1','2') COLLATE utf8_unicode_ci DEFAULT '0' COMMENT '状态:0=禁用,1=启用,2=其他',
`createtime` int(10) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='支付通道管理';
3.其他功能模块业务逻辑
由于保密协议存在,这里不方便附代码,只能简单贴几个图片,
我们可以仔细的看到,不仅有定制专车、还有拼车、GPS定位模块、完整的数据统计、财务、管理中心等板块,已经很完善!
此外,还有景区板块。
【为什么写这个文章】
您能看到这篇文章,说明我们有缘,我不是一个单纯的程序员,也不是单纯的产品、也不是单纯的销售。我一直认为:单纯写代码的程序员没有前途!
我们更多的时间应该用在思考、用在了解市场....... 并且发现市场中各行各业中存在的痛点,然后才是我们存在的价值.......
这里,诚邀各行各业专家,一起发现问题、解决问题......