初始化代码

This commit is contained in:
2025-08-11 10:22:05 +08:00
commit ebd8d85201
4206 changed files with 753018 additions and 0 deletions

View File

@@ -0,0 +1,692 @@
<?php
namespace app\admin\controller;
use think\Controller;
use think\facade\Request;
class Room extends Common
{
//获取房间列表
public function get_room_list()
{
$data = Request::only(['rid', 'room_number', 'room_owner_uid', 'room_name', 'tid', 'cate_id', 'is_hot', 'is_top', 'is_online', 'room_status', 'is_delete', 'is_earnings']);
$order = input('order', 'rid');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Room')->get_room_list($data, $order, $sort, $page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
//添加房间
public function add_room()
{
$data = Request::only(['xq_type', 'room_owner_uid', 'room_number', 'room_background_id', 'cate_id', 'room_cover', 'tid', 'room_name', 'room_intro', 'hot_value', 'is_pretty', 'is_top', 'is_hot', 'is_need_password', 'room_password', 'room_status', 'is_online', 'is_delete','accumulate_rate']);
$reslut = model('Room')->add_room($data);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//修改房间信息
public function edit_room_info()
{
$data = Request::only(['xq_type', 'rid', 'cate_id', 'room_number', 'room_cover', 'tid', 'room_name', 'room_background_id', 'room_intro', 'hot_value', 'pretty_room_number', 'is_top', 'is_hot', 'is_need_password', 'room_password', 'room_status', 'is_online', 'is_delete', 'sort', 'accumulate_rate','is_look','is_show_dial', 'envelope_rate', 'is_earnings', 'is_show_room','robot_num']);
$reslut = model('Room')->edit_room_info($data);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//获取房间信息
public function get_room_info()
{
$rid = input('rid', 0);
$reslut = model('Room')->get_room_info($rid);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//删除房间
public function room_del()
{
$rid = input('rid', 0);
$data = model('Room')->room_del($rid);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取房间列表
public function get_room_visitor_list()
{
$data = Request::only(['rid', 'uid', 'is_micro']);
$order = input('order', 'vid');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Room')->get_room_visitor_list($data, $order, $sort, $page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
//获取房间分类列表
public function room_cate_list()
{
$cate_id = input('cate_id', 0);
$category_name = input('category_name', 0);
$order = input('order', 'cate_id');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Room')->room_cate_list($cate_id, $category_name, $order, $sort, $page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
//获取房间分类详情
public function get_room_cate_info()
{
$cate_id = input('cate_id', 0);
$reslut = model('Room')->get_room_cate_info($cate_id);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['data'] = $reslut['data'];
return json($data);
}
//修改房间分类
public function room_cate_edit()
{
$cate_id = input('cate_id', 0);
$category_name = input('category_name', '');
$tid = input('tid', 0);
$sort = input('sort', 0);
$data = model('Room')->room_cate_edit($cate_id, $tid, $category_name, $sort);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//添加房间分类
public function add_room_cate()
{
$category_name = input('category_name', '');
$tid = input('tid', 0);
$sort = input('sort', 0);
$data = model('Room')->add_room_cate($tid, $category_name, $sort);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//删除房间分类
public function room_cate_del()
{
$cate_id = input('cate_id', 0);
$data = model('Room')->room_cate_del($cate_id);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取房间类型列表
public function get_room_type_list()
{
$tid = input('tid', 0);
$type_name = input('type_name', 0);
$order = input('order', 'tid');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Room')->get_room_type_list($tid, $type_name, $order, $sort, $page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
//获取房间类型详情
public function get_room_type_info()
{
$tid = input('tid', 0);
$reslut = model('Room')->get_room_type_info($tid);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['data'] = $reslut['data'];
return json($data);
}
//修改房间类型
public function edit_room_type_info()
{
$tid = input('tid', 0);
$type_name = input('type_name', '');
$data = model('Room')->edit_room_type_info($tid, $type_name);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//添加房间类型
public function add_room_type()
{
$type_name = input('type_name', '');
$data = model('Room')->add_room_type($type_name);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//删除房间类型
public function room_type_del()
{
$tid = input('tid', 0);
$data = model('Room')->room_type_del($tid);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取房间背景列表
public function room_background_list()
{
$bid = input('bid', 0);
$image_name = input('image_name', 0);
$order = input('order', 'bid');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Room')->room_background_list($bid, $image_name, $order, $sort, $page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
//获取房间背景详情
public function background_info()
{
$bid = input('bid', 0);
$reslut = model('Room')->background_info($bid);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['data'] = $reslut['data'];
return json($data);
}
//添加房间背景
public function add_room_background()
{
$image_name = input('image_name');
$image_url = input('image_url');
$image_size = input('image_size');
$status = input('status');
$data = model('Room')->add_room_background($image_name, $image_url, $image_size, $status);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//修改房间背景
public function edit_room_background()
{
$bid = input('bid', 0);
$image_name = input('image_name');
$image_url = input('image_url');
$image_size = input('image_size');
$status = input('status');
$data = model('Room')->edit_room_background($bid, $image_name, $image_url, $image_size, $status);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//删除房间背景
public function room_background_del()
{
$bid = input('bid', 0);
$data = model('Room')->room_background_del($bid);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取房间表情列表
public function room_emoji_list()
{
$eid = input('eid', 0);
$emoji_type = input('emoji_type', 0);
$type = input('type'); //1非交互表情2交互表情
$name = input('name'); //图片名称
$order = input('order', 'eid');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Room')->room_emoji_list($eid, $type, $name, $emoji_type, $order, $sort, $page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
//获取房间表情详情
public function room_emoji_info()
{
$eid = input('eid', 0);
$reslut = model('Room')->room_emoji_info($eid);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['data'] = $reslut['data'];
return json($data);
}
//添加房间表情
public function add_room_emoji()
{
$emoji_type = input('emoji_type', 1);
$nid = input('nid', 0);
$type = input('type');
$name = input('name');
$pid = input('pid');
$image = input('image');
$second = input('second');
$result = input('result');
$show_status = input('show_status');
$sort = input('sort');
$data = model('Room')->add_room_emoji($pid, $type, $name, $emoji_type, $nid, $image, $second, $result, $show_status, $sort);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//修改房间表情
public function edit_room_emoji()
{
$eid = input('eid', 0);
$emoji_type = input('emoji_type', 1);
$nid = input('nid', 0);
$type = input('type');
$pid = input('pid');
$name = input('name');
$image = input('image');
$second = input('second');
$result = input('result');
$show_status = input('show_status');
$sort = input('sort');
$data = model('Room')->edit_room_emoji($eid, $pid, $type, $name, $emoji_type, $nid, $image, $second, $result, $show_status, $sort);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//删除房间表情
public function del_room_emoji()
{
$eid = input('eid', 0);
$data = model('Room')->del_room_emoji($eid);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取房间音乐列表
public function room_music_list()
{
$mid = input('mid', 0);
$music_name = input('music_name', 0);
$singer = input('singer', 0);
$order = input('order', 'mid');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Room')->room_music_list($mid, $music_name, $singer, $order, $sort, $page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
//获取房间音乐
public function music_info()
{
$mid = input('mid', 0);
$reslut = model('Room')->music_info($mid);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['data'] = $reslut['data'];
return json($data);
}
//添加房间音乐
public function add_room_music()
{
$music_name = input('music_name');
$singer = input('singer');
$music_url = input('music_url');
$music_size = input('music_size');
$status = input('status');
$music_type = input('music_type');
$data = model('Room')->add_room_music($music_name, $singer, $music_url, $music_size, $status, $music_type);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//修改房间音乐
public function edit_room_music()
{
$mid = input('mid', 0);
$music_name = input('music_name');
$singer = input('singer');
$music_url = input('music_url');
$music_size = input('music_size');
$status = input('status');
$music_type = input('music_type');
$data = model('Room')->edit_room_music($mid, $music_name, $singer, $music_url, $music_size, $status, $music_type);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//删除房间音乐
public function room_music_del()
{
$mid = input('mid', 0);
$data = model('Room')->room_music_del($mid);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取列表
public function room_subsidy()
{
$order = input('order', 'id');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Room')->room_subsidy($order, $sort, $page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
//获取详情
public function room_subsidy_info()
{
$id = input('id', 0);
$reslut = model('Room')->room_subsidy_info($id);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['data'] = $reslut['data'];
return json($data);
}
//添加
public function add_room_subsidy()
{
$type = input('type', 1);
$level_name = input('level_name', '');
$total_gift_price = input('total_gift_price', 0);
$money = input('money', 0);
$data = model('Room')->add_room_subsidy($level_name, $total_gift_price, $money, $type);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//修改
public function edit_room_subsidy()
{
$id = input('id', 0);
$type = input('type', 1);
$level_name = input('level_name', '');
$total_gift_price = input('total_gift_price', 0);
$money = input('money', 0);
$data = model('Room')->edit_room_subsidy($id, $level_name, $total_gift_price, $money, $type);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//删除
public function room_subsidy_del()
{
$id = input('id', 0);
$data = model('Room')->room_subsidy_del($id);
if ($data['code'] == 201) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取列表
public function give_room_subsidy_list()
{
$room_number = input('room_number', 0);
$owner_uid = input('owner_uid', 0);
$is_fa = input('is_fa', 0);
$belong_week = input('belong_week', '');
$order = input('order', 'id');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Room')->give_room_subsidy_list($room_number, $owner_uid, $is_fa, $order, $sort, $page, $limit, $belong_week);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
$data['totalRow'] = $reslut['data']['totalRow'];
return json($data);
}
//批量结算
public function batch_give_room_subsidy(){
//二级密码
$pass = input('pass', '');
$check_pass = model('admin/admin')->check_secondary_password($pass);
if($check_pass['code'] == 201){
return ajaxReturn($check_pass['code'], $check_pass['msg'], $check_pass['data']);
}
$data = input('info');
$reslut = model('Room')->batch_give_room_subsidy($data);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//补贴详情
public function get_give_room_subsidy_info(){
$id = input('id', 0);
$reslut = model('Room')->get_give_room_subsidy_info($id);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//房间明细
public function room_week_earnings_info(){
$id = input('id', 0);
$reslut = model('Room')->room_week_earnings_log_info($id);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//修复
public function room_week_earnings_log_edit(){
$data = input();
$reslut = model('Room')->room_week_earnings_log_edit($data);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//修改补贴
public function edit_give_room_subsidy(){
//二级密码
$pass = input('secondary_password', '');
$check_pass = model('admin/admin')->check_secondary_password($pass);
if($check_pass['code'] == 201){
return ajaxReturn($check_pass['code'], $check_pass['msg'], $check_pass['data']);
}
$id = input('id', 0);
$user_earnings = input('user_earnings', 0);
$reslut = model('Room')->edit_give_room_subsidy($id, $user_earnings);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//检测房间
public function check_room(){
$rid = input('rid', 0);
$reslut = model('room')->check_room($rid);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//清理房间异常麦位
public function check_room_micro(){
$rid = input('rid', 0);
$reslut = model('room')->check_room_micro($rid);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//获取举报列表
public function room_apply_list()
{
$page = input('page', 1);
$limit = input('limit', 20);
$room_owner_uid = input('room_owner_uid', 0);
$room_number = input('room_number', 0);
$apply_status = input('apply_status', 0);
$reslut = model('Room')->room_apply_list($room_owner_uid,$room_number,$apply_status,$page, $limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
public function room_apply_info(){
$id = input('id', 0);
$reslut = model('room')->room_apply_info($id);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
public function room_apply_edit(){
$data = input();
$reslut = model('room')->room_apply_edit($data);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//踢禁记录
public function out_forbid_log(){
$data = Request::only(['operator_uid', 'uid', 'room_number', 'pay_type', 'start', 'end']);
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('room')->out_forbid_log($data,$page,$limit);
$data = [];
$data['code'] = 0;
$data['msg'] = '获取成功';
$data['count'] = $reslut['data']['count'];
$data['data'] = $reslut['data']['list'];
return json($data);
}
public function jie_word(){
$fid = input('fid', '');
$reslut = model('room')->jie_word($fid);
return json($reslut);
}
}