Files
2025-11-21 15:49:11 +08:00

121 lines
4.6 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace app\adminapi\controller;
use app\common\controller\adminApi;
use think\Db;
class UserCp extends adminApi
{
//用户CP等级列表
public function userCpLevelList()
{
$page = input('page', 1);
$page_limit = input('page_limit', 30);
$where=['deletetime' => 0];
$count = db::name('user_cp_level')->where($where)->count();
$list = db::name('user_cp_level')
->where($where)
->page($page, $page_limit)
->select();
$return_data = [
'page' =>$page,
'page_limit' => $page_limit,
'count' => $count,
'lists' => $list
];
return V(1,"成功", $return_data);
}
//用户CP等级详情
public function userCpLevelInfo()
{
$id = input('id', '');
$where=['deletetime' => 0,'id'=>$id];
$list = db::name('user_cp_level')->where($where)->find();
if(empty($list)){
return V(0,"数据不存在");
}
if($list['dress_id']){
$dress = db::name('vs_decorate_price')->where('id',$list['dress_id'])->field('did,day')->find();
$list['dress_title'] = '头像框-'.$dress['day'].'天-'.db::name('vs_decorate')->where('did',$dress['did'])->value('title');
$list['dress_base_image'] = db::name('vs_decorate')->where('did',$dress['did'])->value('base_image');
}else{
$list['dress_title'] = '';
$list['dress_base_image'] = '';
}
if($list['jiajia_id']){
$jiajia = db::name('vs_decorate_price')->where('id',$list['jiajia_id'])->field('did,day')->find();
$list['jiajia_title'] = '坐骑-'.$jiajia['day'].'天-'.db::name('vs_decorate')->where('did',$jiajia['did'])->value('title');
$list['jiajia_base_image'] = db::name('vs_decorate')->where('did',$jiajia['did'])->value('base_image');
}else{
$list['jiajia_title'] = '';
$list['jiajia_base_image'] = '';
}
if($list['pendant_id']){
$pendant = db::name('vs_decorate_price')->where('id',$list['pendant_id'])->field('did,day')->find();
$list['pendant_title'] = '装扮-'.$pendant['day'].'天-'.db::name('vs_decorate')->where('did',$pendant['did'])->value('title');
$list['pendant_base_image'] = db::name('vs_decorate')->where('did',$pendant['did'])->value('base_image');
}else{
$list['pendant_title'] = '';
$list['pendant_base_image'] = '';
}
if($list['rights_icon_id']){
$rights_icon = db::name('vs_decorate_price')->where('id',$list['rights_icon_id'])->field('did,day')->find();
$list['rights_icon_title'] = '特效-'.$rights_icon['day'].'天-'.db::name('vs_decorate')->where('did',$rights_icon['did'])->value('title');
$list['rights_icon_base_image'] = db::name('vs_decorate')->where('did',$rights_icon['did'])->value('base_image');
}else{
$list['rights_icon_title'] = '';
$list['rights_icon_base_image'] = '';
}
return V(1,"成功", $list);
}
//编辑用户CP等级
public function userCpLevelEdit()
{
$id = input('id', '');
$data = [
'level' => input('level', ''),
'name' => input('name', ''),
'image' => input('image', ''),
'change_value' => input('change_value', ''),
'rights_icon_id' => input('rights_icon_id', ''),//特效id 11
'dress_id' => input('dress_id', ''),
'jiajia_id' => input('jiajia_id', ''),
'pendant_id' => input('pendant_id', ''),//挂件装扮id 10
'direction' => input('direction', 0),//挂件上的头像位置0-上1-右上2-右3-右下4-下5-左下6-左7-左上
];
//没有 id就是新增
if(empty($id)){
//新增
$data['createtime'] = time();
$res = db::name('user_cp_level')->insert($data);
if($res){
return V(1, '操作成功');
}
}else {
$res = db::name('user_cp_level')->where('id', $id)->update($data);
if($res){
return V(1, '操作成功');
}
}
return V(0, '操作失败');
}
//用户CP等级删除
public function userCpLevelDel()
{
$id = input('id', '');
$data['deletetime'] = time();
$res = db::name('user_cp_level')->where('id', $id)->update($data);
if($res){
return V(1, '操作成功');
}
return V(0, '操作失败');
}
}