【实战篇】人人商城如何开发一个新功能【六】

哈根达斯
2021-06-26 / 0 评论 / 248 阅读 / 正在检测是否收录...

本章节为大家讲解微擎框架下人人商城开发一个新功能。

不管学习什么东西,动手实际会让大家更深入了解它,那我们今天就来动手亲自实现一个简单的功能,通过此功能你将了解如下几个知识点。

  1. 人人商城控制器
  2. 人人商城路由
  3. 人人商城权限控制

学习前提条件(TODO配图)

  1. 已经学会php基本语法和mysql基本操作,并本地安装完成
  2. 已经成本安装微擎框架及人人商城系统

一、新增功能

业务员信息门店收集,业务员可通过手机网页,录入门店信息。

主要使用技术点:

  1. 新建手机网页端信息收集
  2. 后台可查询门店信息记录

二、代码编写

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.php684行代码左右开始,设置成功后可查看代码页面是否已经显示菜单。


array(
    'title' => '业务员管理', 
    'route' => 'businesser'
)

业务员信息2.png

2. 权限设置

权限设置在文件addons\ewei_shopv2\core\com\perm.php347行代码左右,设置成功后可查看权限列表是否以有权限

'businesser' => array(
     'text' => '业务员管理',
     'main' => '查看列表',
     'add' => '添加-log',
     'edit' => '修改-log',
     'view' => '查看',
     'delete' => '删除-log'
 ),

权限设置成功.png

总结

到这里我们就完成了简单人人商城功能新增。

0

评论 (0)

取消