该项目是基于“微信公众号开发”的一个针对小型商超和便利店批发、团购的微信端交易平台。是基于codeigniter 3.1 框架开发的,数据库为Mysql5.6(存储引擎 innodb)。平台配备服务有:商城端、供货端、仓库物流配送App(仓库端、司机端)、CRM App(业务员端)。
负责微信接入、平台后台和仓库物流后台、APP接口的开发和数据库设计优化。对接微信(公众号支付、消息接口等) 对框架进行一些配置和调整,对控制器和模型的扩展,定义了一些常用方法和添加了一些自定义函数。后台页面是基于AdminLTE模板,用bootstrap对页面部局调整(例如:表格头部搜索框、添加商家时输入框排版),jquery+ajax 处理操作事件和交互(例如:搜索的三级联动、入库时的仓库、仓位选择)。表单验证还是用的validate,当然后台CI中也做了验证。弹出层用的 layer 和时间搜索时用的daterangepicker。用 PHPOFFICE 导出数据信息。消息推送统一查出来一张视图,执行存储过程添加到“消息推送表”,crontab轮询系统中的推送类。JWT 实现接口认证,登陆成功后生成token,放入响应头里面传回给客户端,之后的每次请求都要带上这个token才能合法调用接口。返回数据格式都为JSON。对所有表的关联外键添加了Normal类型索引,提高了查询速度。