标签:
首先,你要明确你做的模块包含什么功能。
开始设计新模块前,你要知道通过你的模块用户能干什么, 并起一个很棒的英文名字.
操作用户能干什么 | 微信用户能干什么 | |
---|---|---|
1. 管理便利店 (store) | 1. 逛便利店 (store) | |
2. 管理商品 (goods) | 2. 查看购物车 (cart) | |
3. 管理订单 (order) | 3. 查看订单 (order) | |
4. 管理客户 (customer) | 4. 付款 (pay) |
先给模块起个名字吧:we7_store (便利店)
注意 : 模块标识必须小写
好了,接下来要设计模块了。
设计模块的相关内容
模块基本信息 | ||||
---|---|---|---|---|
模块名称 | 便利店 | |||
模块标识 | we7_store | |||
版本 | 1.0 | |||
模块类型 | 主要业务 | |||
模块简述 | 一个简单的便利店 | |||
模块介绍 | 教初学者如何快速开发一个微擎模块. | |||
作者 | Gorden | |||
发布页 | http://bbs.we7.cc/ | |||
设置项 | ? 存在全局设置项 | |||
公众平台消息处理选项 | ||||
订阅的消息类型 | ? 文本消息(重要) | |||
直接处理的类型 | ? 文本消息(重要) | |||
是否要嵌入规则 | ? 需要嵌入规则 | |||
微站功能绑定 | ||||
项目名称 | 操作名称 | 入口标识 | 操作附加数据 | 无需登录直接展示 |
功能封面 | 便利店首页 | store | ? | |
管理中心导航菜单 | 商品管理 | goods | ? | |
订单管理 | orders | ? | ||
微站首页导航图标 | 便利店首页 | store | ? | |
微站个人中心导航 | 便利店订单 | orders | ? | |
微站快捷功能导航 | 便利店订单 | orders | ? | |
模块发布 | ||||
兼容的微擎版本 | ? WeEngine 0.6 | |||
模块缩略图 | icon.jpg | |||
模块封面 | preview.jpg | |||
模块安装脚本 | ||||
模块卸载脚本 | ||||
模块升级脚本 |
你可以使用控制台或手动书写 SQL 语句来创建模块相关表。
因为模块与统一公众号相关,所以所有表结构里均与 $uniacid 相关.
随着模块的开发可能会随时变动数据表结构.
-- phpMyAdmin SQL Dump
-- version 4.1.6
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: 2014-11-14 10:53:34
-- 服务器版本: 5.6.16
-- PHP Version: 5.5.9
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
--
-- Database: `we7_pro`
--
-- --------------------------------------------------------
--
-- 表的结构 `ims_we7_store_cart`
--
CREATE TABLE IF NOT EXISTS `ims_we7_store_cart` (
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘主键‘,
`goodsid` INT(10) UNSIGNED NOT NULL COMMENT ‘商品编号‘,
`uid` INT(10) UNSIGNED NOT NULL COMMENT ‘微信会员‘,
`uniacid` INT(10) UNSIGNED NOT NULL,
`createtime` INT(10) UNSIGNED NOT NULL COMMENT ‘加入购物车时间‘,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- 表的结构 `ims_we7_store_category`
--
CREATE TABLE IF NOT EXISTS `ims_we7_store_category` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT ‘分类id‘,
`name` VARCHAR(30) NOT NULL COMMENT ‘类名‘,
`orderno` INT(10) UNSIGNED NOT NULL COMMENT ‘排序‘,
`uniacid` INT(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- 表的结构 `ims_we7_store_goods`
--
CREATE TABLE IF NOT EXISTS `ims_we7_store_goods` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT ‘主键‘,
`sn` VARCHAR(30) NOT NULL COMMENT ‘条码‘,
`name` VARCHAR(50) NOT NULL COMMENT ‘品名‘,
`price` DECIMAL(10,2) NOT NULL DEFAULT ‘0‘ COMMENT ‘价格‘,
`cost` DECIMAL(10,2) NOT NULL COMMENT ‘成本价‘,
`quantity` INT(11) NOT NULL,
`uniacid` INT(10) UNSIGNED NOT NULL COMMENT ‘统一公众号‘,
`createtime` INT(10) UNSIGNED NOT NULL COMMENT ‘添加日期‘,
`status` INT(