网站建立后怎么做推广,wordpress 新用户邮件,南宁自助模板建站,苏州设计公司排名前十背景
我又来了#xff0c;之前对接过网约巴士系统 网约巴士旅游专线平台搭建历程#xff0c;运营了两年多了。在运营中完善、在完善中学习#xff0c;一直是不变的真理。有一句话说得好#xff1a;先做一个垃圾、用起来再说。
今天又需要升级了#xff0c;需求是#…背景
我又来了之前对接过网约巴士系统 网约巴士旅游专线平台搭建历程运营了两年多了。在运营中完善、在完善中学习一直是不变的真理。有一句话说得好先做一个垃圾、用起来再说。
今天又需要升级了需求是可以根据不同的线路收款进入不同的账户如图 请往下看。
需求方案
先看一个逻辑结构图甲方一句话可能需要把系统做颠覆性的改动所以没有所以 第一版完成后不满意看不懂我就醉了然后又用白话文把上面的重新写了一遍
2.功能需求
2.1.支付账户管理
为了进行多入账渠道账户设置管理员可以在后台进行相关财务账号操作
查看财务账户基础信息财务账号命名、企业名称 2.2.线路管理
相关操作人员可以在后台对线路进行管理将现有线路进行财务归类以便客户支付时可以进行对应财务入账如图 2.3.线路类型管理
将所有线路进行分类校园专线、通勤专线、旅游专线然后对线路类型进行统一设置支付通道提高操作效率 备注若在线路管理已经设置支付账户、则该设置无效
2.4.权限分配
管理员可以通过权限配置对管理后台人员进行权限分配指定拥有特定收款账户的查看操作权限
2.5.订单管理
通过分账户收款功能后具有特定管理权限的管理员只可查看管理自己权限之内的订单和操作
订单查看退款操作订单统计功能
2.6.财务管理
财务功能目前是汇总至一个账户分支付通道后具有特定管理权限的管理员只可查看管理自己权限之内的订单和操作
支付流水退款明细退款订单记录 2.7.小程序端设置
小程序端包含两个功能客户操作端和系统管理端
客户操作端客户选择对应线路后系统自动匹配预先设置的收款账户进行支付当客户退款时亦是如此系统管理端管理员可以在小程序查看对应权限的相关数据、并进行操作主要包括如下模块
数据统计操作员可通过小程序后台进行实时查看相关权限数据 订单管理操作员可通过小程序后台进行订单详情、退款、订单搜索、和客户打电话联系 2.8.核销端
本次升级新增了扫码核销被扫。客户乘车出示核销码车载设备扫码后语音提醒乘车成功或失败。本次设备使用了两款设备
一款是比较完善的支持刷脸、小程序码、公交卡的需要二次开发说实话很贵大概逻辑如下 3.部分代码逻辑
3.1.小程序账户管理
解决问题是王道依然使用世界上最好的语言PHP 表结构如下
CREATE TABLE dd_pay*****t (id int(10) NOT NULL AUTO_INCREMENT,shop_id int(10) DEFAULT NULL COMMENT 关联商户,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
) ENGINEInnoDB AUTO_INCREMENT6 DEFAULT CHARSETutf8 COLLATEutf8_unicode_ci COMMENT小程序管理;
表创建后通过一键crud生成基础后台模块。
php think crud -t pa********t --relationshop --relationadmin --relationforeignkeyshop_id --relationforeignkeyadmin_id -u 1
去线路model关联外键代码如下 public function pa***********(){return $this-belongsTo(P*************, p********t_id, id, [], LEFT)-setEagerlyType(0);}
接下来的任务就是修改线路编辑增加选择支付通道 div classform-grouplabel classcontrol-label col-xs-12 col-sm-2{:__(收款支付账号)}:/labeldiv classcol-xs-12 col-sm-8input idc-pa*****unt_id data-sourcep*******t/index data-fieldtitle classform-control selectpage namerow[pa********nt_id] typetext value{$row.pay*****nt_id|htmlentities}span stylemargin-top: 15pxspan stylecolor: red注意/spanbr/A.该功能暂为开启无需设置/span/div/div
到此为止基础功能就完了剩下的就是要权限分配了主要包括如下模块权限的分配我就不一一列出了
订单权限管理财务订单支付明细退款明细
扩展
整体来说本项目可以进行无限极扩展当然了别人是看不懂我的代码的目的就是增加二次开发难度实现合作共赢.............把那些白嫖党、喜欢几百块买个源码去骗人的垃害群之马之门外
拒绝一切害群之马.....