本章节为大家讲解微擎框架下人人商城开发一个新功能。
不管学习什么东西,动手实际会让大家更深入了解它,那我们今天就来动手亲自实现一个简单的功能,通过此功能你将了解如下几个知识点。
- 人人商城控制器
- 人人商城路由
- 人人商城权限控制
学习前提条件(TODO配图)
- 已经学会php基本语法和mysql基本操作,并本地安装完成
- 已经成本安装微擎框架及人人商城系统
一、新增功能
业务员信息门店收集,业务员可通过手机网页,录入门店信息。
主要使用技术点:
- 新建手机网页端信息收集
- 后台可查询门店信息记录
二、代码编写
1. 新建业务表
CREATE TABLE `ims_ewei_shop_businesser` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`uniacid` int(10) DEFAULT NULL,
`businesser_name` varchar(64) DEFAULT NULL COMMENT '业务员姓名',
`businesser_phone` varchar(12) DEFAULT NULL COMMENT '业务员电话',
`status` int(2) DEFAULT '1' COMMENT '状态1启用0禁用',
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
`create_time` int(11) DEFAULT NULL COMMENT '创建时间',
`openid` varchar(64) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='业务员表';
2. 新建模型
手机端控制器Controller
公众号端控制器需继承MobilePage
控制器
手机端访问路由:host.com/app/index.php?i=2&c=entry&m=ewei_shopv2&do=mobile&r=goods.detail&id=2
class Businesser_EweiShopV2Page extends MobilePage
{
//主页面
public function main(){
//业务逻辑代码
global $_W;
global $_GPC;
}
//查询业务员门店信息
public function store_list(){
//业务逻辑代码
global $_W;
global $_GPC;
}
}
Web控制器Controller
PC运营后台端控制器需继承WebPage
控制器
访问控制器:host.com/web/index.php?c=site&a=entry&m=ewei_shopv2&do=web&r=store.businesser
class Businesser_EweiShopV2Page extends WebPage
{
//查询业务员列表
public function main(){
//业务逻辑代码
global $_W;
global $_GPC;
// 根据实际业务进行chax
}
}
三、菜单与权限
运营后台需要设置菜单与权限ammin外的用户才能进行访问
1. 菜单设置
菜单设置addons\ewei_shopv2\core\model\system.php
中684行
代码左右开始,设置成功后可查看代码页面是否已经显示菜单。
array(
'title' => '业务员管理',
'route' => 'businesser'
)
2. 权限设置
权限设置在文件addons\ewei_shopv2\core\com\perm.php
中347行
代码左右,设置成功后可查看权限列表是否以有权限
'businesser' => array(
'text' => '业务员管理',
'main' => '查看列表',
'add' => '添加-log',
'edit' => '修改-log',
'view' => '查看',
'delete' => '删除-log'
),
总结
到这里我们就完成了简单人人商城功能新增。
评论 (0)