| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- <?php
- /**
- * Niushop商城系统 - 团队十年电商经验汇集巨献!
- * =========================================================
- * Copy right 2019-2029 山西牛酷信息科技有限公司, 保留所有权利。
- * ----------------------------------------------
- * 官方网址: https://www.niushop.com
- * =========================================================
- */
- namespace addon\servicer\shop\controller;
- use app\shop\controller\BaseShop;
- use app\model\system\Group as GroupModel;
- /**
- * 客服分组
- */
- class Group extends BaseShop
- {
- /**
- * 客服分组
- */
- public function index()
- {
- if (request()->isAjax()) {
- $page = input('page', 1);
- $page_size = input('page_size', PAGE_LIST_ROWS);
- $search_keys = input('search_keys', "");
- $condition = array(
- ['site_id', "=", $this->site_id],
- ["app_module", "=", 'servicer']
- );
- if (!empty($search_keys)) {
- $condition[] = ['desc', 'like', '%' . $search_keys . '%'];
- }
- $group_model = new GroupModel();
- $list = $group_model->getGroupPageList($condition, $page, $page_size);
- return $list;
- } else {
- return $this->fetch("group/list");
- }
- }
- /**
- *添加分组
- */
- public function add()
- {
- if (request()->isAjax()) {
- $group_name = input('group_name', '');
- $desc = input('desc', '');
- $group_model = new GroupModel();
- $data = array(
- "group_name" => $group_name,
- "site_id" => $this->site_id,
- "app_module" => 'servicer',
- "group_status" => 1,
- "menu_array" => '',
- "desc" => $desc,
- "is_system" => 0
- );
- $result = $group_model->addGroup($data);
- return $result;
- } else {
- return $this->fetch('group/add');
- }
- }
- /**
- * 编辑分组
- */
- public function edit()
- {
- if (request()->isAjax()) {
- $group_name = input('group_name', '');
- $group_id = input('group_id', 0);
- $desc = input('desc', '');
- $data = array(
- "group_name" => $group_name,
- "desc" => $desc,
- );
- $condition = array(
- ["group_id", "=", $group_id],
- ["site_id", "=", $this->site_id],
- ["app_module", "=", 'servicer']
- );
- $group_model = new GroupModel();
- $result = $group_model->editGroup($data, $condition);
- return $result;
- } else {
- $group_model = new GroupModel();
- $group_id = input('group_id', 0);
- $condition = array(
- ["group_id", "=", $group_id],
- ["site_id", "=", $this->site_id],
- ["app_module", "=", 'servicer']
- );
- $group_info_result = $group_model->getGroupInfo($condition);
- $group_info = $group_info_result["data"];
- $this->assign("group_info", $group_info);
- $this->assign("group_id", $group_id);
- return $this->fetch('group/edit');
- }
- }
- /**
- * 删除分组
- */
- public function delete()
- {
- if (request()->isAjax()) {
- $group_id = input('group_id', '');
- $condition = array(
- ["group_id", "=", $group_id],
- ["site_id", "=", $this->site_id],
- ["app_module", "=", 'servicer'],
- );
- $group_model = new GroupModel();
- $result = $group_model->deleteGroup($condition);
- return $result;
- }
- }
- }
|