<?php namespace app\admin\controller; use app\admin\model\RouteModel; use cmf\controller\AdminBaseController; use think\Db; class LabelController extends AdminBaseController{ /** * 分类列表管理 */ public function classify_list(){ $data = Db::name('classification') -> select(); $this -> assign('data',$data); return $this -> fetch(); } /** *分类添加 */ public function classify_add(){ if($this -> request -> isPost()){ $_POST['create_time'] = time(); $data = Db::name('classification') -> insert($_POST); if($data){ $this -> success('添加成功',url('Label/classify_list')); }else{ $this -> error('添加失败!'); } }else{ return $this -> fetch(); } } /** * 分类编辑 */ public function classify_edit(){ if($this -> request -> isPost()){ $data = Db::name('classification') -> update($_POST); if($data){ $this -> success('保存成功',url('Label/classify_edit',array('id'=>$_POST['id']))); }else{ $this -> error('保存失败!'); } }else{ $id = $this -> request -> param(); $data = Db::name('classification') -> where('id',$id['id']) -> find(); $this -> assign('data',$data); return $this -> fetch(); } } /** * 删除分类 */ public function classify_del(){ $id = $_POST['id']; $del = Db::name('classification') -> delete($id); Db::name('goods') -> where("type = 1 and classify_id = ".$id) -> delete(); if($del){ return true; }else{ return false; } } /** * 标签列表管理 */ public function lab_list(){ $data = Db::name('label') -> select(); $this -> assign('data',$data); return $this -> fetch(); } /** * 标签添加 */ public function lab_add(){ $data['name'] = $_POST['name']; $data['create_time'] = time(); $res = Db::name('label') -> insertGetId($data); if($res){ $data['create_time'] = date('Y-m-d H:i:s',$data['create_time']); $data['id'] = $res; return json_encode($data); }else{ return true; } } /** * 标签编辑 */ public function lab_edit(){ $id = $_POST['id']; $data = Db::name('label') -> where('id',$id) -> find(); return json_encode($data); } /** * 标签编辑修改数据 */ public function lab_edit_post(){ $data['id'] = $_POST['id']; $data['name'] = $_POST['name']; $res = Db::name('label') -> update($data); if($res){ return true; }else{ return false; } } /** * 删除标签 */ public function lab_del(){ $id = $_POST['id']; $del = Db::name('label') -> delete($id); Db::name('goods_label') -> where('label_id',$id) -> delete(); if($del){ return true; }else{ return false; } } }