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

183 lines
5.5 KiB
PHP

<?php
namespace app\admin\controller;
use think\Controller;
class Nobility extends Common
{
//获取列表
public function get_nobility_list()
{
$order = input('order', 'lid');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Nobility')->get_nobility_list($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 nobility_info()
{
$lid = input('lid', 0);
$data = model('Nobility')->nobility_info($lid);
if ($data['code'] == 0) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//编辑
public function edit_nobility()
{
$data = input('post.');
//二级密码
// $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']);
// }
// unset($data['secondary_password']);
$data = model('Nobility')->edit_nobility($data);
if ($data['code'] == 0) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取权限列表
public function get_nobility_power_list()
{
$order = input('order', 'id');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Nobility')->get_nobility_power_list($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 nobility_power_info(){
$id = input('id', 0);
$data = model('Nobility')->nobility_power_info($id);
if ($data['code'] == 0) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//编辑
public function edit_nobility_power()
{
$data = input('post.');
$data = model('Nobility')->edit_nobility_power($data);
if ($data['code'] == 0) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//获取用户爵位列表
public function get_user_nobility_list()
{
$order = input('order', 'id');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Nobility')->get_user_nobility_list($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_nobility_decorate_list()
{
$lid = input('lid', 0);
$order = input('order', 'id');
$sort = input('sort', 'desc');
$page = input('page', 1);
$limit = input('limit', 20);
$reslut = model('Nobility')->get_nobility_decorate_list($lid, $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 nobility_decorate_info()
{
$id = input('id', 0);
$data = model('Nobility')->nobility_decorate_info($id);
if ($data['code'] == 0) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//添加信息
public function add_nobility_decorate()
{
$lid = input('lid', 0);
$did = input('decorate_id', 0);
$day_num = input('day_num', 0);
$data = model('Nobility')->add_nobility_decorate($lid, $did, $day_num);
if ($data['code'] == 0) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//修改信息
public function edit_nobility_decorate()
{
$id = input('id', 0);
$did = input('decorate_id', 0);
$day_num = input('day_num', 0);
$data = model('Nobility')->edit_nobility_decorate($id, $did,$day_num);
if ($data['code'] == 0) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
//删除
public function del_nobility_decorate()
{
$id = input('id', 0);
$data = model('Nobility')->del_nobility_decorate($id);
if ($data['code'] == 0) {
return ajaxReturn(201, $data['msg'], $data['data']);
} else {
return ajaxReturn(200, $data['msg'], $data['data']);
}
}
}