12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- namespace app\admin\controller;
- use app\model\web\Recommendcategory as RecommendcategoryModel;
- use app\model\goods\Goods;
- class Recommendcategory extends BaseAdmin
- {
- /**
- * @return array|mixed
- * index
- */
- public function index(){
- if (request()->isAjax()) {
- $page = input('page', 1);
- $limit = input('page_size', PAGE_LIST_ROWS);
- $condition = [];
- $category_name = input('category_name','');
- if($category_name){
- $condition[] = ['category_name','like','%'.$category_name.'%'];
- }
- $notice = new RecommendcategoryModel();
- $list = $notice->getRecommendPageList($condition, $page, $limit);
- return $list;
- }
- return $this->fetch('recommendcategory/index');
- }
- public function add(){
- $goods_model = new \app\model\goods\GoodsCategory();
- if (request()->isAjax()) {
- $data = [
- 'category_id' => input('category_id', ''),
- 'create_time' => time(),
- ];
- if(!empty($data['category_id'])){
- $goods = $goods_model->getCategoryInfo([['category_id','=',$data['category_id']]],'category_name');
- $data['category_name']=$goods['data']['category_name'];
- }
- $notice = new RecommendcategoryModel();
- $res = $notice->add_recommend($data);
- return $res;
- } else {
- $gcategory_arr = $goods_model->getCategoryList([['level','=',1]],'category_id,category_name');
- $this->assign('category_arr',$gcategory_arr['data']);
- return $this->fetch('recommendcategory/add');
- }
- }
- /**
- * 公告删除
- * @return string[]|mixed[]
- */
- public function deleteRecommend()
- {
- if (request()->isAjax()) {
- $id = input('id', '');
- $notice = new RecommendcategoryModel();
- $res = $notice->delete_recommend([ [ 'id', 'in', $id ] ]);
- return $res;
- }
- }
- }
|