推送配置功能新增
This commit is contained in:
@@ -28,7 +28,8 @@ use app\admin\model\AdminUser;
|
||||
use app\admin\model\User\Users;
|
||||
use app\admin\model\User\UsersGroup;
|
||||
use app\admin\model\Banner;
|
||||
use app\admin\model\ContentPush;
|
||||
use app\admin\model\ContentPush\ContentPush;
|
||||
use app\admin\model\ContentPush\ContentPushSetting;
|
||||
|
||||
|
||||
class YunzeradminController extends Base
|
||||
@@ -737,8 +738,9 @@ class YunzeradminController extends Base
|
||||
}
|
||||
Log::record('添加内容推送', 1, '', '内容推送管理');
|
||||
return json(['code' => 0, 'msg' => '添加成功']);
|
||||
} else {
|
||||
return View::fetch();
|
||||
}
|
||||
return json(['code' => 1, 'msg' => '请求方法无效']);
|
||||
}
|
||||
|
||||
// 编辑内容推送
|
||||
@@ -817,6 +819,100 @@ class YunzeradminController extends Base
|
||||
return json(['code' => 1, 'msg' => '请求方法无效']);
|
||||
}
|
||||
|
||||
//推送配置列表(渲染列表)
|
||||
public function contentpushsetting()
|
||||
{
|
||||
if (Request::isAjax() || Request::isPost()) {
|
||||
$page = intval(input('get.page', 1));
|
||||
$limit = intval(input('get.limit', 10));
|
||||
|
||||
$query = ContentPushSetting::where('delete_time', null)
|
||||
->field('id, title, value, status, sort, create_time');
|
||||
|
||||
$count = $query->count();
|
||||
|
||||
$lists = $query->order(['sort' => 'DESC', 'id' => 'DESC'])
|
||||
->page($page, $limit)
|
||||
->select()
|
||||
->toArray();
|
||||
|
||||
foreach ($lists as &$item) {
|
||||
$item['create_time'] = is_numeric($item['create_time']) ? date('Y-m-d H:i:s', $item['create_time']) : $item['create_time'];
|
||||
}
|
||||
|
||||
return json([
|
||||
'code' => 0,
|
||||
'msg' => '获取成功',
|
||||
'count' => $count,
|
||||
'data' => $lists
|
||||
]);
|
||||
} else {
|
||||
return View::fetch();
|
||||
}
|
||||
}
|
||||
|
||||
//推送配置添加和编辑通用方法
|
||||
public function contentpushsettingadd()
|
||||
{
|
||||
if (Request::isPost()) {
|
||||
$params = input('post.');
|
||||
$id = isset($params['id']) ? intval($params['id']) : 0;
|
||||
|
||||
if ($id > 0) {
|
||||
// 编辑
|
||||
$res = ContentPushSetting::update($params, ['id' => $id]);
|
||||
if ($res === false) {
|
||||
Log::record('编辑推送配置', 0, '编辑推送配置失败', '推送配置管理');
|
||||
return json(['code' => 1, 'msg' => '编辑推送配置失败']);
|
||||
}
|
||||
Log::record('编辑推送配置', 1, '', '推送配置管理');
|
||||
return json(['code' => 0, 'msg' => '编辑成功']);
|
||||
} else {
|
||||
// 添加
|
||||
$res = ContentPushSetting::create($params);
|
||||
if (!$res) {
|
||||
Log::record('添加推送配置', 0, '添加推送配置失败', '推送配置管理');
|
||||
return json(['code' => 1, 'msg' => '添加推送配置失败']);
|
||||
}
|
||||
Log::record('添加推送配置', 1, '', '推送配置管理');
|
||||
return json(['code' => 0, 'msg' => '添加成功']);
|
||||
}
|
||||
} else {
|
||||
$id = input('get.id', 0);
|
||||
$info = [];
|
||||
if ($id) {
|
||||
$info = ContentPushSetting::where('id', $id)->find();
|
||||
if ($info) {
|
||||
$info = $info->toArray();
|
||||
}
|
||||
}
|
||||
return View::fetch('', ['info' => $info]);
|
||||
}
|
||||
}
|
||||
|
||||
//推送配置软删除
|
||||
public function contentpushsettingdel()
|
||||
{
|
||||
if (Request::isPost()) {
|
||||
$id = intval(input('post.id', 0));
|
||||
if (!$id) {
|
||||
return json(['code' => 1, 'msg' => '参数错误']);
|
||||
}
|
||||
$setting = ContentPushSetting::where('id', $id)->find();
|
||||
if (!$setting) {
|
||||
return json(['code' => 1, 'msg' => '配置不存在']);
|
||||
}
|
||||
$res = ContentPushSetting::where('id', $id)->update(['delete_time' => date('Y-m-d H:i:s')]);
|
||||
if ($res === false) {
|
||||
Log::record('删除推送配置', 0, '删除失败', '推送配置管理');
|
||||
return json(['code' => 1, 'msg' => '删除失败']);
|
||||
}
|
||||
Log::record('删除推送配置', 1, '', '推送配置管理');
|
||||
return json(['code' => 0, 'msg' => '删除成功']);
|
||||
}
|
||||
return json(['code' => 1, 'msg' => '请求方式错误']);
|
||||
}
|
||||
|
||||
//素材中心
|
||||
public function materialcenter()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user