From 5746143e219548a4f8fe09eb88c16563bcd8b229 Mon Sep 17 00:00:00 2001 From: gongfuxiang <2499232802@qq.com> Date: Thu, 20 Dec 2018 20:02:19 +0800 Subject: [PATCH] admin --- application/admin/controller/Answer.php | 6 +- application/admin/controller/Brand.php | 158 ++++++------------ .../admin/controller/BrandCategory.php | 1 - application/admin/controller/CustomView.php | 16 +- application/admin/controller/Order.php | 6 +- application/admin/controller/Slide.php | 16 +- .../admin/view/default/brand/index.html | 52 +++--- application/index/controller/Index.php | 2 +- application/index/controller/Message.php | 6 +- application/index/controller/Order.php | 18 +- application/index/controller/User.php | 18 +- application/index/controller/UserFavor.php | 6 +- .../index/controller/UserGoodsBrowse.php | 6 +- application/index/controller/UserIntegral.php | 6 +- application/service/AnswerService.php | 36 +--- application/service/BannerService.php | 33 +--- application/service/BrandService.php | 97 ++++++++++- application/service/GoodsService.php | 72 +------- application/service/IntegralService.php | 36 +--- application/service/MessageService.php | 36 +--- application/service/OrderService.php | 36 +--- application/service/SlideService.php | 3 +- public/core.php | 2 +- 23 files changed, 247 insertions(+), 421 deletions(-) diff --git a/application/admin/controller/Answer.php b/application/admin/controller/Answer.php index b0d42fe1f..72bfe702d 100755 --- a/application/admin/controller/Answer.php +++ b/application/admin/controller/Answer.php @@ -65,9 +65,9 @@ class Answer extends Common // 获取列表 $data_params = array( - 'limit_start' => $page->GetPageStarNumber(), - 'limit_number' => $number, - 'where' => $where, + 'm' => $page->GetPageStarNumber(), + 'n' => $number, + 'where' => $where, ); $data = AnswerService::AnswerList($data_params); $this->assign('data_list', $data['data']); diff --git a/application/admin/controller/Brand.php b/application/admin/controller/Brand.php index 297fc7626..51c90e8b1 100755 --- a/application/admin/controller/Brand.php +++ b/application/admin/controller/Brand.php @@ -1,7 +1,8 @@ GetIndexWhere(); + $where = BrandService::BrandListListWhere($params); + + // 获取总数 + $total = BrandService::BrandTotal($where); // 分页 - $number = MyC('admin_page_number'); - $page_param = array( + $page_params = array( 'number' => $number, - 'total' => $m->where($where)->count(), - 'where' => $param, - 'url' => url('Admin/Brand/Index'), + 'total' => $total, + 'where' => $params, + 'page' => isset($params['page']) ? intval($params['page']) : 1, + 'url' => url('admin/brand/index'), ); - $page = new \base\Page($page_param); + $page = new \base\Page($page_params); + $this->assign('page_html', $page->GetPageHtml()); // 获取列表 - $list = $this->SetDataHandle($m->where($where)->limit($page->GetPageStarNumber(), $number)->order('id desc')->select()); - - // 参数 - $this->assign('param', $param); - - // 分页 - $this->assign('page_html', $page->GetPageHtml()); + $data_params = array( + 'm' => $page->GetPageStarNumber(), + 'n' => $number, + 'where' => $where, + 'field' => '*', + ); + $data = BrandService::BrandList($data_params); + $this->assign('data_list', $data['data']); // 是否启用 $this->assign('common_is_enable_list', lang('common_is_enable_list')); // 品牌分类 - $brand_category = db('BrandCategory')->where(['is_enable'=>1])->field('id,name')->select(); - $this->assign('brand_category', $brand_category); + $brand_category = BrandService::BrandCategoryList(['field'=>'id,name']); + $this->assign('brand_category', $brand_category['data']); - // 数据列表 - $this->assign('list', $list); - $this->display('Index'); + // 参数 + $this->assign('params', $params); + return $this->fetch(); } - /** - * [SetDataHandle 数据处理] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-29T21:27:15+0800 - * @param [array] $data [轮播图片数据] - * @return [array] [处理好的数据] - */ - private function SetDataHandle($data) - { - if(!empty($data)) - { - $common_is_enable_tips = lang('common_is_enable_tips'); - foreach($data as &$v) - { - // 是否启用 - $v['is_enable_text'] = $common_is_enable_tips[$v['is_enable']]['name']; - - // 分类名称 - $v['brand_category_text'] = db('BrandCategory')->where(['id'=>$v['brand_category_id']])->getField('name'); - - // logo - $v['logo'] = empty($v['logo']) ? '' : config('IMAGE_HOST').$v['logo']; - - // 添加时间 - $v['add_time_text'] = date('Y-m-d H:i:s', $v['add_time']); - - // 更新时间 - $v['upd_time_text'] = date('Y-m-d H:i:s', $v['upd_time']); - } - } - return $data; - } - - /** - * [GetIndexWhere 列表条件] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-10T22:16:29+0800 - */ - private function GetIndexWhere() - { - $where = array(); - - // 模糊 - if(!empty($_REQUEST['keyword'])) - { - $where['name'] = array('like', '%'.I('keyword').'%'); - } - - // 是否更多条件 - if(I('is_more', 0) == 1) - { - if(I('is_enable', -1) > -1) - { - $where['is_enable'] = intval(I('is_enable', 0)); - } - if(I('brand_category_id', -1) > -1) - { - $where['brand_category_id'] = intval(I('brand_category_id', 0)); - } - - // 表达式 - if(!empty($_REQUEST['time_start'])) - { - $where['add_time'][] = array('gt', strtotime(I('time_start'))); - } - if(!empty($_REQUEST['time_end'])) - { - $where['add_time'][] = array('lt', strtotime(I('time_end'))); - } - } - return $where; - } - /** * [SaveInfo 添加/编辑页面] * @author Devil @@ -165,21 +94,34 @@ class Brand extends Common */ public function SaveInfo() { - // 轮播图片信息 - $data = empty($_REQUEST['id']) ? array() : db('Brand')->find(I('id')); - $this->assign('data', $data); + // 参数 + $params = input(); + + // 数据 + if(!empty($params['id'])) + { + // 获取列表 + $data_params = array( + 'm' => 0, + 'n' => 1, + 'where' => ['id'=>intval($params['id'])], + 'field' => '*', + ); + $data = BrandService::BrandList($data_params); + $this->assign('data', empty($data['data'][0]) ? [] : $data['data'][0]); + } // 是否启用 $this->assign('common_is_enable_list', lang('common_is_enable_list')); // 品牌分类 - $brand_category = db('BrandCategory')->where(['is_enable'=>1])->field('id,name')->select(); - $this->assign('brand_category', $brand_category); + $brand_category = BrandService::BrandCategoryList(['field'=>'id,name']); + $this->assign('brand_category', $brand_category['data']); // 参数 - $this->assign('param', array_merge($_POST, $_GET)); + $this->assign('params', $params); - $this->display('SaveInfo'); + return $this->fetch(); } /** diff --git a/application/admin/controller/BrandCategory.php b/application/admin/controller/BrandCategory.php index 3f380897a..e15ad6533 100755 --- a/application/admin/controller/BrandCategory.php +++ b/application/admin/controller/BrandCategory.php @@ -1,5 +1,4 @@ $page->GetPageStarNumber(), - 'limit_number' => $number, - 'where' => $where, - 'field' => '*', + 'm' => $page->GetPageStarNumber(), + 'n' => $number, + 'where' => $where, + 'field' => '*', ); $data = CustomViewService::CustomViewList($data_params); $this->assign('data_list', $data['data']); @@ -107,10 +107,10 @@ class CustomView extends Common { // 获取列表 $data_params = array( - 'limit_start' => 0, - 'limit_number' => 1, - 'where' => ['id'=>intval($params['id'])], - 'field' => '*', + 'm' => 0, + 'n' => 1, + 'where' => ['id'=>intval($params['id'])], + 'field' => '*', ); $data = CustomViewService::CustomViewList($data_params); $this->assign('data', empty($data['data'][0]) ? [] : $data['data'][0]); diff --git a/application/admin/controller/Order.php b/application/admin/controller/Order.php index 4fc67a2f3..3f775b905 100755 --- a/application/admin/controller/Order.php +++ b/application/admin/controller/Order.php @@ -69,9 +69,9 @@ class Order extends Common // 获取列表 $data_params = array( - 'limit_start' => $page->GetPageStarNumber(), - 'limit_number' => $number, - 'where' => $where, + 'm' => $page->GetPageStarNumber(), + 'n' => $number, + 'where' => $where, ); $data = OrderService::OrderList($data_params); $this->assign('data_list', $data['data']); diff --git a/application/admin/controller/Slide.php b/application/admin/controller/Slide.php index 2f454c31b..37e05da42 100755 --- a/application/admin/controller/Slide.php +++ b/application/admin/controller/Slide.php @@ -65,10 +65,10 @@ class Slide extends Common // 获取列表 $data_params = array( - 'limit_start' => $page->GetPageStarNumber(), - 'limit_number' => $number, - 'where' => $where, - 'field' => '*', + 'm' => $page->GetPageStarNumber(), + 'n' => $number, + 'where' => $where, + 'field' => '*', ); $data = SlideService::SlideList($data_params); $this->assign('data_list', $data['data']); @@ -104,10 +104,10 @@ class Slide extends Common { // 获取列表 $data_params = array( - 'limit_start' => 0, - 'limit_number' => 1, - 'where' => ['id'=>intval($params['id'])], - 'field' => '*', + 'm' => 0, + 'n' => 1, + 'where' => ['id'=>intval($params['id'])], + 'field' => '*', ); $data = SlideService::SlideList($data_params); $this->assign('data', empty($data['data'][0]) ? [] : $data['data'][0]); diff --git a/application/admin/view/default/brand/index.html b/application/admin/view/default/brand/index.html index 3d9fd28c8..d77416cdf 100755 --- a/application/admin/view/default/brand/index.html +++ b/application/admin/view/default/brand/index.html @@ -4,33 +4,33 @@