48 lines
1.2 KiB
PHP
48 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace app\admin\controller;
|
|
|
|
use app\api\model\CommonInfo;
|
|
use app\common\controller\Backend;
|
|
use app\common\library\DatabaseRoute;
|
|
use think\facade\Db;
|
|
|
|
class Appinfo extends Backend
|
|
{
|
|
protected array $noNeedLogin = ['*'];
|
|
public function list()
|
|
{
|
|
$params = $this->request->param();
|
|
$list = Db::name('app')->paginate([
|
|
'page' => $params['page'],
|
|
'list_rows' => $params['limit']
|
|
]);
|
|
$this->successWithData([
|
|
'records' => convertToCamelCase($list->items()), // 当前页数据
|
|
'totalCount' => $list->total(), // 总记录数
|
|
'currPage' => $list->currentPage(),
|
|
'last_page' => $list->lastPage(),
|
|
'pageSize' => $params['limit']
|
|
]);
|
|
}
|
|
|
|
public function save()
|
|
{
|
|
$params = $this->request->post();
|
|
$params = convertKeysCamelToSnakeRecursive($params);
|
|
if (empty($params['id'])) {
|
|
$params['create_at'] = getNormalDate();
|
|
Db::name('app')->insert($params);
|
|
}else {
|
|
Db::name('app')->where([
|
|
'id' => $params['id']
|
|
])->update($params);
|
|
}
|
|
|
|
$this->success();
|
|
|
|
}
|
|
|
|
|
|
|
|
} |