Files
mier-php/application/admin/controller/Decorate.php
2025-08-11 10:22:05 +08:00

266 lines
8.1 KiB
PHP

<?php
namespace app\admin\controller;
use think\Controller;
use think\Request;
class Decorate extends Common
{
//获取装扮列表
public function get_decorate_list()
{
$title = input('title', '');
$type = input('type', 0);
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('decorate')->get_decorate_list($title, $type, $page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
//获取装扮列表
public function get_decorates_list()
{
$reslut = model('decorate')->get_decorates_list();
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['data'] = $reslut['data']['list'];
return json($data);
}
//修改装扮信息
public function edit_decorate_info()
{
$did = input('did', 0);
$title = input('title', ''); //所属分类
$type = input('type', 0); //装扮类型
$file_type = input('file_type', 1);
$base_image = input('base_image', '');
$play_image = input('play_image', '');
$plays_image = input('plays_image', '');
$show_status = input('show_status', 0); //所属分类
$day = input('day', 0);
$price = input('price', 0);
$is_buy = input('is_buy', 1);
$data = model('decorate')->edit_decorate_info($did, $title, $type, $base_image, $play_image, $show_status, $day, $price, $file_type, $plays_image,$is_buy);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//添加装扮
public function add_decorate_info()
{
$title = input('title', ''); //所属分类
$type = input('type', 0); //装扮类型
$file_type = input('file_type', 1);
$base_image = input('base_image', '');
$play_image = input('play_image', '');
$plays_image = input('plays_image', '');
$day = input('day', 0);
$price = input('price', 0);
$show_status = input('show_status', 0);
$is_buy = input('is_buy', 1);
$data = model('decorate')->add_decorate_info($title, $type, $base_image, $play_image, $day, $price, $show_status, $file_type, $plays_image,$is_buy);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取装扮信息
public function get_decorate_info()
{
$did = input('did', 0);
$data = model('decorate')->get_decorate_info($did);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//删除装扮
public function delete_decorate_info()
{
$did = input('did', 0);
$data = model('decorate')->delete_decorate_info($did);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取用户装扮列表
public function get_user_decorate_list()
{
$uid = input('uid', 0);
$did = input('did', 0);
$type = input('type', 0);
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('decorate')->get_user_decorate_list($uid, $did, $type, $page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
//赠送用户装扮
public function give_user_decorate()
{
$did = input('did', 0);
$day = input('day', 0);
$uid = input('uid', 0);
$data = model('decorate')->give_user_decorate($uid, $did, $day);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//删除用户赠送装扮
public function delete_user_decorate()
{
$udid = input('udid', 0);
$data = model('decorate')->delete_user_decorate($udid);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//用户头像装扮列表
public function get_head_decorate_list(){
$reslut = model('decorate')->get_head_decorate_list();
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['data'] = $reslut['data']['list'];
return json($data);
}
//用户坐骑装扮列表
public function get_mount_decorate_list(){
$reslut = model('decorate')->get_mount_decorate_list();
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['data'] = $reslut['data']['list'];
return json($data);
}
public function get_cp_tx_list(){
$reslut = model('decorate')->get_cp_tx_list();
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['data'] = $reslut['data']['list'];
return json($data);
}
//用户cp资料装扮列表
public function get_wind_decorate_list(){
$reslut = model('decorate')->get_wind_decorate_list();
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['data'] = $reslut['data']['list'];
return json($data);
}
//获取装扮价位列表
public function get_decorate_price_list()
{
$did = input('did', 0);
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('decorate')->get_decorate_price_list($did, $page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
//修改装扮价位信息
public function edit_decorate_price()
{
$id = input('id', 0);
$price = input('price', 0);
$day = input('day', 0);
$data = model('decorate')->edit_decorate_price($id, $price, $day);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//添加装扮价位
public function add_decorate_price()
{
$did = input('did', 0);
$price = input('price', 0);
$day = input('day', 0);
$data = model('decorate')->add_decorate_price($did, $price, $day);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取装扮价位信息
public function decorate_price_info()
{
$id = input('id', 0);
$data = model('decorate')->decorate_price_info($id);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//删除装扮价位
public function del_decorate_price()
{
$id = input('id', 0);
$data = model('decorate')->del_decorate_price($id);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
}