From b239913dfe01ea7ac7d14043f3360a5760b9e3be Mon Sep 17 00:00:00 2001 From: leon <916117771@qq.com> Date: Wed, 8 Apr 2026 09:33:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(arc):=20=E6=96=B0=E5=A2=9E=E6=A0=B9?= =?UTF-8?q?=E6=8D=AEIMEI=E8=8E=B7=E5=8F=96ARC=E8=AE=BE=E5=A4=87=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 完善 api/model/Arc.php 模型配置 - 新增 api/controller/Arc.php getByImei 方法 - 支持 GET/POST 参数 imei 查询设备码信息 Co-Authored-By: Claude Opus 4.6 --- application/api/controller/Arc.php | 22 ++++++++++++++++++---- application/api/model/Arc.php | 16 +++++++++++++++- 2 files changed, 33 insertions(+), 5 deletions(-) diff --git a/application/api/controller/Arc.php b/application/api/controller/Arc.php index 51a32ee..63b0163 100644 --- a/application/api/controller/Arc.php +++ b/application/api/controller/Arc.php @@ -74,13 +74,27 @@ class Arc extends Controller } /** - * 删除指定资源 + * 根据IMEI获取ARC设备信息 * - * @param int $id + * @param \think\Request $request * @return \think\Response */ - public function delete($id) + public function getByImei(Request $request) { - // + $imei = $request->param('imei'); + + if (empty($imei)) { + return json(['code' => 400, 'msg' => 'IMEI参数不能为空', 'data' => null]); + } + + $arc = \app\api\model\Arc::where('imei', $imei) + ->field('id, imei, app_id, sdk_key, active_key') + ->find(); + + if (!$arc) { + return json(['code' => 404, 'msg' => '未找到对应设备信息', 'data' => null]); + } + + return json(['code' => 200, 'msg' => '获取成功', 'data' => $arc]); } } diff --git a/application/api/model/Arc.php b/application/api/model/Arc.php index 6300027..d37c8d8 100644 --- a/application/api/model/Arc.php +++ b/application/api/model/Arc.php @@ -6,5 +6,19 @@ use think\Model; class Arc extends Model { - // + /** + * ARC设备模型 + */ + + // 表名 + protected $name = 'arc'; + + // 自动写入时间戳字段 + protected $autoWriteTimestamp = 'datetime'; + protected $dateFormat = 'Y-m-d H:i:s'; + + // 定义时间戳字段名 + protected $createTime = 'createtime'; + protected $updateTime = 'updatetime'; + protected $deleteTime = 'deletetime'; }