[积分商城]商品管理-优化

This commit is contained in:
2026-03-19 16:13:22 +08:00
parent a02eb8465c
commit 0c51e4f8ec
6 changed files with 95 additions and 36 deletions

View File

@@ -2,7 +2,6 @@
namespace app\admin\controller\mall;
use Throwable;
use app\common\controller\Backend;
/**
@@ -23,6 +22,9 @@ class Item extends Backend
protected string|array $quickSearchField = ['id'];
/** 添加时自动填充 admin_id */
protected bool $autoFillAdminId = true;
public function initialize(): void
{
parent::initialize();
@@ -31,7 +33,6 @@ class Item extends Backend
/**
* 查看
* @throws Throwable
*/
public function index(\Webman\Http\Request $request): \support\Response
{
@@ -45,11 +46,6 @@ class Item extends Backend
return $this->success();
}
/**
* 1. withJoin 不可使用 alias 方法设置表别名,别名将自动使用关联模型名称(小写下划线命名规则)
* 2. 以下的别名设置了主表别名,同时便于拼接查询参数等
* 3. paginate 数据集可使用链式操作 each(function($item, $key) {}) 遍历处理
*/
list($where, $alias, $limit, $order) = $this->queryBuilder();
$res = $this->model
->withJoin($this->withJoinTable, $this->withJoinType)
@@ -65,8 +61,4 @@ class Item extends Backend
'remark' => get_route_remark(),
]);
}
/**
* 若需重写查看、编辑、删除等方法,请复制 @see \app\admin\library\traits\Backend 中对应的方法至此进行重写
*/
}

View File

@@ -2,6 +2,7 @@
namespace app\common\model;
use app\common\model\traits\TimestampInteger;
use support\think\Model;
/**
@@ -9,12 +10,11 @@ use support\think\Model;
*/
class MallItem extends Model
{
// 表名
use TimestampInteger;
protected $name = 'mall_item';
// 自动写入时间戳字段
protected $autoWriteTimestamp = true;
protected bool $autoWriteTimestamp = true;
public function admin(): \think\model\relation\BelongsTo
{