代码初始化
This commit is contained in:
201
application/adminapi/controller/Help.php
Normal file
201
application/adminapi/controller/Help.php
Normal file
@@ -0,0 +1,201 @@
|
||||
<?php
|
||||
|
||||
namespace app\adminapi\controller;
|
||||
|
||||
use app\admin\model\AdminLog;
|
||||
use app\common\controller\adminApi;
|
||||
use think\Config;
|
||||
use think\Db;
|
||||
use think\Hook;
|
||||
use think\Session;
|
||||
use think\Validate;
|
||||
|
||||
/**
|
||||
* 单页
|
||||
* @internal
|
||||
*/
|
||||
class Help extends adminApi
|
||||
{
|
||||
|
||||
protected $noNeedLogin = [];
|
||||
protected $noNeedRight = [];
|
||||
|
||||
protected $table = 'vs_help';
|
||||
protected $table_type = 'vs_help_type';
|
||||
|
||||
public function _initialize()
|
||||
{
|
||||
parent::_initialize();
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表
|
||||
*/
|
||||
public function help_type_lists(){
|
||||
$page = input('page', 1);
|
||||
$page_limit = input('page_limit', 30);
|
||||
$where = [];
|
||||
$where['delete_time'] = 0;
|
||||
$count = db::name($this->table_type)->where($where)->count();
|
||||
$lists = db::name($this->table_type)->where($where)->order('sort,id desc')->page($page, $page_limit)->select();
|
||||
foreach ($lists as &$v){
|
||||
$v['createtime'] = date('Y-m-d H:i:s', $v['createtime']);
|
||||
$v['admin'] = db::name('admin')->where(['id'=>$v['admin_id']])->value('nickname')??"--";
|
||||
}
|
||||
$return_data = [
|
||||
'page' =>$page,
|
||||
'page_limit' => $page_limit,
|
||||
'count' => $count,
|
||||
'lists' => $lists
|
||||
];
|
||||
return V(1,"成功", $return_data);
|
||||
}
|
||||
/**
|
||||
* 添加
|
||||
*/
|
||||
public function help_type_add(){
|
||||
$admin_id = Session::get('admin_id');
|
||||
$type_name = input('type_name', '');
|
||||
$sort= input('sort', '');
|
||||
$status= input('status', '');
|
||||
if(empty($type_name)){
|
||||
return V(0, "参数错误");
|
||||
}
|
||||
$data = [
|
||||
'type_name' => $type_name,
|
||||
'sort' => $sort,
|
||||
'status' => $status,
|
||||
'admin_id' => $admin_id,
|
||||
'createtime' => time()
|
||||
];
|
||||
$res = db::name($this->table_type)->insert($data);
|
||||
if(!$res){
|
||||
return V(0, "添加失败");
|
||||
}
|
||||
return V(1, "添加成功");
|
||||
}
|
||||
/**
|
||||
* 修改
|
||||
*/
|
||||
public function help_type_edit(){
|
||||
$type_name = input('type_name', '');
|
||||
$sort= input('sort', '');
|
||||
$status= input('status', '');
|
||||
$id = input('id', '');
|
||||
if($type_name){
|
||||
$data['type_name'] = $type_name;
|
||||
}
|
||||
if($sort){
|
||||
$data['sort'] = $sort;
|
||||
}
|
||||
if($status){
|
||||
$data['status'] = $status;
|
||||
}
|
||||
$data['updatetime'] = time();
|
||||
$res = db::name($this->table_type)->where(['id'=>$id])->update($data);
|
||||
if(!$res){
|
||||
return V(0, "修改失败");
|
||||
}
|
||||
return V(1, "修改成功");
|
||||
}
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
public function help_type_del(){
|
||||
$id = input('id', '');
|
||||
$res = db::name($this->table_type)->where(['id'=>$id])->update(['delete_time'=>time()]);
|
||||
if(!$res){
|
||||
return V(0, "删除失败");
|
||||
}
|
||||
return V(1, "删除成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 常见问题列表
|
||||
*/
|
||||
public function help_lists(){
|
||||
$page = input('page', 1);
|
||||
$page_limit = input('page_limit', 30);
|
||||
$type = input('type', '');
|
||||
$where = [];
|
||||
$where['delete_time'] = 0;
|
||||
if($type){
|
||||
$where['type'] = $type;
|
||||
}
|
||||
$count = db::name($this->table)->where($where)->count();
|
||||
$lists = db::name($this->table)->where($where)->order('id desc')->page($page, $page_limit)->select();
|
||||
foreach ($lists as &$v){
|
||||
$v['type_name'] = db::name($this->table_type)->where(['id'=>$v['type']])->value('type_name')??"--";
|
||||
$v['createtime'] = date('Y-m-d H:i:s', $v['createtime']);
|
||||
$v['admin'] = db::name('admin')->where(['id'=>$v['admin_id']])->value('nickname')??"--";
|
||||
}
|
||||
$return_data = [
|
||||
'page' =>$page,
|
||||
'page_limit' => $page_limit,
|
||||
'count' => $count,
|
||||
'lists' => $lists
|
||||
];
|
||||
return V(1,"成功", $return_data);
|
||||
}
|
||||
/**
|
||||
* 常见问题添加
|
||||
*/
|
||||
public function help_add(){
|
||||
$admin_id = Session::get('admin_id');
|
||||
$title = input('title', '');
|
||||
$content= input('content', '');
|
||||
$type= input('type', '');
|
||||
if(empty($title)){
|
||||
return V(0, "参数错误");
|
||||
}
|
||||
$data = [
|
||||
'title' => $title,
|
||||
'content' => $content,
|
||||
'type' => $type,
|
||||
'admin_id' => $admin_id,
|
||||
'createtime' => time()
|
||||
];
|
||||
$res = db::name($this->table)->insert($data);
|
||||
if(!$res){
|
||||
return V(0, "添加失败");
|
||||
}
|
||||
return V(1, "添加成功");
|
||||
}
|
||||
/**
|
||||
* 常见问题修改
|
||||
*/
|
||||
public function help_edit(){
|
||||
$title = input('title', '');
|
||||
$content= input('content', '');
|
||||
$type= input('type', '');
|
||||
$id = input('id', '');
|
||||
if($title){
|
||||
$data['title'] = $title;
|
||||
}
|
||||
if($content){
|
||||
$data['content'] = $content;
|
||||
}
|
||||
if($type){
|
||||
$data['type'] = $type;
|
||||
}
|
||||
$data['updatetime'] = time();
|
||||
$res = db::name($this->table)->where(['id'=>$id])->update($data);
|
||||
if(!$res){
|
||||
return V(0, "修改失败");
|
||||
}
|
||||
return V(1, "修改成功");
|
||||
}
|
||||
/**
|
||||
* 常见问题删除
|
||||
*/
|
||||
public function help_del(){
|
||||
$id = input('id', '');
|
||||
$res = db::name($this->table)->where(['id'=>$id])->update(['delete_time'=>time()]);
|
||||
if(!$res){
|
||||
return V(0, "删除失败");
|
||||
}
|
||||
return V(1, "删除成功");
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user