table_wealth_level)->where($where)->count(); $lists = db::name($this->table_wealth_level)->where($where)->order('level asc')->page($page, $page_limit)->select(); foreach ($lists as &$v) { $v['createtime'] = date('Y-m-d H:i:s', $v['createtime']); //等级特权 $gift_id= db::name("vs_wealth_level_rights")->where(['level_id'=>$v['id']])->value('gift_id'); //查询座驾信息 $v['gift_id'] = $gift_id; $v['privilege']= DB::name("vs_decorate")->where(['did' => $gift_id, 'delete_time' => 0])->value('base_image'); } $return_data = [ 'page' =>$page, 'page_limit' => $page_limit, 'count' => $count, 'lists' => $lists ]; return V(1,"成功", $return_data); } /* * 添加财富等级 */ public function wealth_level_add(){ $level = input('level', ''); $name = input('name', ''); $image = input('image', ''); $change_value = input('change_value', ''); $coins = input('coins', ''); $status = input('status', ''); $gift_id = input('gift_id', ''); $bg_image= input('bg_image', ''); $color= input('color', ''); if($level == ''){ return V(0,"请输入等级"); } if($name == ''){ return V(0,"请输入等级名称"); } $level_info = db::name($this->table_wealth_level)->where(['level'=>$level])->find(); if($level_info){ return V(0,"等级已存在"); } $level_data = [ 'level' => $level, 'name' => $name, 'coins' => $coins, 'status' => $status, 'image' => $image, 'change_value' => $change_value, 'createtime' => time(), 'bg_image' => $bg_image, 'color' => $color, ]; $level_id = db::name($this->table_wealth_level)->insertGetId($level_data); if(!$level_id){ return V(0,"添加失败"); } if(!empty($gift_id)){ //等级特权 $decorate = db::name("vs_decorate")->where(['did' => $gift_id, 'delete_time' => 0])->find(); if(empty($decorate)){ return V(0,"请选择等级特权"); } db::name('vs_wealth_level_rights')->insert([ 'level_id' => $level_id, 'gift_id' => $gift_id, 'createtime' => time() ]); } return V(1,"成功", ['id'=>$level]); } /* * 财富等级编辑 */ public function wealth_level_edit(){ $level = input('level', ''); $name = input('name', ''); $image = input('image', ''); $change_value = input('change_value', ''); $coins = input('coins', ''); $status = input('status', ''); $gift_id = input('gift_id', ''); $bg_image= input('bg_image', ''); $color= input('color', ''); $id = input('id', ''); if($id == ''){ return V(0,"参数错误"); } if($level){ $level_data['level'] = $level; } if($name){ $level_data['name'] = $name; } if($image){ $level_data['image'] = $image; } if($status){ $level_data['status'] = $status; } if($change_value){ $level_data['change_value'] = $change_value; } if($coins){ $level_data['coins'] = $coins; } if($bg_image){ $level_data['bg_image'] = $bg_image; } if($color){ $level_data['color'] = $color; } $level_data['updatetime'] = time(); if($gift_id){ $rights_gift_id = db::name('vs_wealth_level_rights')->where(['level_id'=>$id])->value('gift_id'); if(empty($rights_gift_id)){ db::name('vs_wealth_level_rights')->insert([ 'level_id' => $id, 'gift_id' => $gift_id, 'createtime' => time() ]); }else{ if($rights_gift_id != $gift_id){ db::name('vs_wealth_level_rights')->where(['level_id'=>$id])->update(['gift_id'=>$gift_id,'updatetime'=>time()]); } } }else{ db::name('vs_wealth_level_rights')->where(['level_id'=>$id])->delete(); } $result = db::name($this->table_wealth_level)->where(['id'=>$id])->update($level_data); if(!$result){ return V(0,"添加失败"); } return V(1,"成功"); } /* * 财富等级删除 */ public function wealth_level_del(){ $id = input('id', ''); if($id == ''){ return V(0,"ID不能为空"); } $result = db::name($this->table_wealth_level)->where(['id'=>$id])->delete(); if(!$result){ return V(0,"删除失败"); } return V(1,"成功"); } //魅力等级 /* * 魅力等级列表 */ public function charm_level_list() { $page = input('page', 1); $page_limit = input('page_limit', 30); $where=[]; $count = db::name($this->table_charm_level)->where($where)->count(); $lists = db::name($this->table_charm_level)->where($where)->order('level asc')->page($page, $page_limit)->select(); foreach ($lists as &$v) { $v['createtime'] = date('Y-m-d H:i:s', $v['createtime']); } $return_data = [ 'page' =>$page, 'page_limit' => $page_limit, 'count' => $count, 'lists' => $lists ]; return V(1,"成功", $return_data); } /* * 魅力等级添加 */ public function charm_level_add(){ $level = input('level', ''); $name = input('name', ''); $image = input('image', ''); $change_value = input('change_value', ''); $status = input('status', ''); $rights_icon = input('rights_icon', ''); $bg_image = input('bg_image', ''); $color = input('color', ''); if($level == ''){ return V(0,"等级不能为空"); } if($name == ''){ return V(0,"名称不能为空"); } $level_info = db::name($this->table_charm_level)->where(['level'=>$level])->find(); if($level_info){ return V(0,"等级已存在"); } $level_data = [ 'level' => $level, 'name' => $name, 'status' => $status, 'image' => $image, 'change_value' => $change_value, 'rights_icon' => $rights_icon, 'createtime' => time(), 'bg_image' => $bg_image, 'color' => $color, ]; $level_id = db::name($this->table_charm_level)->insertGetId($level_data); if(!$level_id){ return V(0,"添加失败"); } return V(1,"成功", ['id'=>$level_id]); } /* * 魅力等级编辑 */ public function charm_level_edit(){ $level = input('level', ''); $name = input('name', ''); $image = input('image', ''); $change_value = input('change_value', ''); $status = input('status', ''); $rights_icon = input('rights_icon', ''); $id = input('id', ''); $bg_image = input('bg_image', ''); $color = input('color', ''); if($id == ''){ return V(0,"参数错误"); } if($level){ $level_data['level'] = $level; } if($name){ $level_data['name'] = $name; } if($image){ $level_data['image'] = $image; } if($status){ $level_data['status'] = $status; } if($change_value){ $level_data['change_value'] = $change_value; } if($rights_icon){ $level_data['rights_icon'] = $rights_icon; } if($bg_image){ $level_data['bg_image'] = $bg_image; } if($color){ $level_data['color'] = $color; } $result = db::name($this->table_charm_level)->where(['id'=>$id])->update($level_data); if(!$result){ return V(0,"添加失败"); } return V(1,"成功"); } /* * 魅力等级删除 */ public function charm_level_del(){ $id = input('id', ''); if($id == ''){ return V(0,"ID不能为空"); } $result = db::name($this->table_charm_level)->where(['id'=>$id])->delete(); if(!$result){ return V(0,"删除失败"); } return V(1,"成功"); } /* * 财富等级特权列表 */ public function wealth_level_rights_list(){ $decorate = db::name("vs_decorate")->where(['type' => 2, 'delete_time' => 0])->select(); $return_data = []; foreach ($decorate as $k=>$v) { $return_data[$k]['id'] = $v['did']; $return_data[$k]['title'] = $v['title']; } return V(1,"成功",['data'=>$return_data]); } }