找回密码
 立即注册

QQ登录

只需一步,快速开始

[Demo源码] DFS微信小程序与移动双端后台服务程序(前端+后端)

[复制链接]
查看: 825|回复: 3
最佳答案
1 

1

主题

10

帖子

77

积分

新人求带

积分
77
 楼主| 发表于 2017-3-20 15:49:12 | 显示全部楼层 |阅读模式
DFS微信小程序后台管理系统

前言

DFS是一个奢侈品旅游零售商。自1960年于香港成立,其免税店网络已包括18个主要国际机场及14个市区T广场店铺,同时其附属及度假村据点亦遍布全球。

本仓为DFS微信小程序后台管理系统,为小程序前端提供数据支持和会话访问。后台所有代码均部署在业务服务器上,用户登录请求等与微信服务器交互的请求则由会话服务器提供支持。

DFS微信小程序前端

后台简介

业务服务器为nginx,服务器语言为PHP,操作系统为CentOS7.2,数据库为MySQL。应用程序使用Code Igniter框架设计,

文件树结构
├─application
│  ├─business
│  ├─cache
│  ├─config
│  ├─controllers
│  │  ├─Admin
│  │  └─Home
│  ├─core
│  ├─helpers
│  ├─hooks
│  ├─language
│  ├─libraries
│  ├─logs
│  ├─models
│  ├─third_party
│  └─views
│      ├─Admin
│      └─errors
├─Public
│  ├─lib
│  └─statics
├─system
│  ├─core
│  ├─database
│  ├─fonts
│  ├─helpers
│  ├─language
│  └─libraries
└─vendor
    ├─bin
    │  └─php-sdk-7.1.3
    ├─composer
    └─qcloud


CI是一个做起前后分离来比较蛋疼的框架,

开发点滴
  • 由于是第一次使用CI框架,以往都是使用TP框架,在前后端分离方面完成的不是特别好。CI框架支持模板引擎,在初始化函数中使用$this-> library -> parser即可调用$this-> parser -> parse ('xxx.html',$data)方法。其中'xxx.html'为模板页面,$data是需要渲染的数组。
  • 为提高模型与控制器的解耦度,应当设置基类控制器和基类模型,将常用的CURD等操作写在基类里面。
  • 涉及到文件读写,一定要检查是否有读写权限。服务器默认文件root拥有所有权限,而其余管理员和游客都只有读的权限。需要使用$ chmod -R 777 文件名 赋予所有账户所有权限,才能顺利读写。
  • “Cannot use object of type stdClass as array in ... ”开发时遇到了这个问题。源代码如下:

  1. // 正确:
  2. $product_info[$key]=$value;
  3. $product_info[$key]->RMB=($value->price)*$exchange_rate;
  4. // 错误:
  5. // $product_info[$key]=$value;
  6. // $product_info[$key]['RMB']=($value->price)*$exchange_rate;
复制代码

区别在于$product_info其实是一个对象,不能再下面引用任何数组,要用"->"的方式引用。至于为什么$value会是一个对象,原因在于下面:
  1. public function get_all_product($map=''){
  2.   if($map!='')
  3.     {
  4.       $data=$this -> db
  5.         -> where($map)
  6.         -> get('product');
  7.     }
  8.     else $data=$this-> db ->get('product');
  9.     return $data->result();
  10. }
复制代码

CI框架下,result()得到的是一个数组对象。如果将result()换成result_array()就没问题了。

开发进度

新增

商家端后台系统
  • 获取所有订单接口(待完成和已完成两类)
  • 订单已交付确认接口
  • 优惠券控制接口

我方后台系统

    • 修改库存
    • 限购数目
  • 前端
    • 汇率处理
    • 商品需返回品牌及库存字段
  • 数据库
    • 商品:添加库存字段
    • 商品:添加品牌字段
    • 新增:优惠券表


删除

修改
  • 商家信息

名片
  1. <title> 奇点实验室 </title>
  2. <name> 樊家豪 </name>
  3. <job> 队长 </job>
  4. <location> 中山大学电子与信息工程学院 </location>
  5. <slogan> 每一点都很重要 </slogan>
复制代码

DFSbackend-master.zip (18.51 MB, 下载次数: 683)
回复

使用道具 举报

最佳答案
0 

0

主题

5

帖子

39

积分

新人求带

积分
39
发表于 2017-3-20 22:03:28 | 显示全部楼层
感谢大手,非常不错
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

26

帖子

699

积分

专家路上

积分
699
发表于 2017-3-21 14:55:35 | 显示全部楼层
用不上    总是出现错误
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

130

帖子

1044

积分

专家路上

积分
1044
发表于 2017-3-21 22:58:05 | 显示全部楼层
:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


易域网-您身边的域名管家

henkuai.com是专业的第三方微信开发者平台,为生态而生。


本站为第三方微信开发者平台,非腾讯官方网站。

天津市滨海新区
中新生态城中成大道生态建设公寓9号楼3层301

欢迎来这里一起喝喝茶,
聊聊你的产品。

微信公众号gongzhongkaifa

工作日12小时内回复。

网站业务
zhongcong@henkuai.com

工作日12小时内回复。

市场合作
songchang@henkuai.com