table)->where($where)->count(); $lists = db::name($this->table)->where($where) ->order('sort asc,id desc') ->page($page, $page_limit)->select(); foreach ($lists as $key => $value) { $lists[$key]['type'] = model('Gift')->giftType[$value['tid']]; $lists[$key]['createtime'] = date('Y-m-d H:i:s', $value['createtime']); $lists[$key]['updatetime'] = date('Y-m-d H:i:s', $value['updatetime']); $lists[$key]['admin_name'] = db::name('admin')->where(['id'=>$value['admin_id']])->value('username'); } $return_data = [ 'page' =>$page, 'page_limit' => $page_limit, 'count' => $count, 'lists' => $lists ]; return V(1,"成功", $return_data); } /** * 修改排序 */ public function sort_label(){ $id = input('id', ''); $sort = input('sort', 0); $data = []; $data = [ 'sort' => $sort, 'updatetime' => time() ]; $result = db::name($this->table)->where(['id'=>$id])->update($data); if(!$result){ return V(0,"修改失败"); } return V(1,"成功"); } /** * 添加标签 */ public function add_label(){ $name = input('name', ''); $sort = input('sort', 0); $tid = input('tid', 0); if($name == ''){ return V(0,"请输入礼物类型名称"); } if($tid == 0){ return V(0,"请选择一级分类"); } $data = [ 'tid' => $tid, 'name' => $name, 'sort' => $sort, 'createtime' => time(), 'updatetime' => time(), 'admin_id' => Session::get('admin_id') ]; $id = db::name($this->table)->insertGetId($data); if($id){ return V(1,"成功",['id'=>$id]); } } /* * 标签详情 */ public function label_info(){ $id = input('id', ''); if($id == ''){ return V(0,"ID不能为空"); } $tag_data = db::name($this->table)->where(['id'=>$id])->find(); $tag_data['createtime'] = date('Y-m-d H:i:s', $tag_data['createtime']); if(!$tag_data){ return V(0,"类型不存在"); } return V(1,"成功", $tag_data); } /* * 编辑标签 */ public function edit_label(){ $id = input('id', ''); if($id == ''){ return V(0,"ID不能为空"); } $data = db::name($this->table)->where(['id'=>$id])->find(); if(!$data){ return V(0,"请输入礼物类型名称"); } $name = input('name', ''); if($name == ''){ return V(0,"请输入礼物类型名称"); } $data = db::name($this->table)->where(['name'=>$name,'id'=>['<>',$id]])->find(); if($data){ return V(0,"礼物类型已存在"); } $tid = input('tid', 0); $sort = input('sort', 0); $data = [ 'tid' => $tid, 'name' => $name, 'sort' => $sort, 'updatetime' => time() ]; $result = db::name($this->table)->where(['id'=>$id])->update($data); if(!$result){ return V(0,"添加失败"); } return V(1,"成功", ['id'=>$id]); } /* * 删除标签 */ public function del_label(){ $id = input('id', ''); if($id == ''){ return V(0,"ID不能为空"); } // $result = db::name($this->table)->where(['id'=>$id])->delete(); $result = db::name($this->table)->where(['id'=>$id])->setField('delete_time',time()); if(!$result){ return V(0,"删除失败"); } return V(1,"成功"); } }