\App\Http\Controllers\AdminJobTypeController

队列申请控制器

职责:队列注册表的列表/申请/编辑/删除与测试投递的 HTTP 入口—— 「申请队列 → 使用队列」界面化闭环的写侧;业务下沉 JobTypeService, 测试投递经 JobCenter 走完整投递链路(source=test 落台账)。

┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 列表与元数据 index / bindings 分区 2 · 申请与维护 store / update / destroy 分区 3 · 测试投递 test └────────────────────────────────────────────────────────────┘

Summary

Methods
Properties
Constants
__construct()
index()
bindings()
store()
update()
destroy()
test()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$typeService
N/A

Properties

$typeService

$typeService : \App\Services\Admin\JobTypeService

Type

JobTypeService

Methods

__construct()

__construct(\App\Services\Admin\JobTypeService  $typeService) : mixed

Parameters

\App\Services\Admin\JobTypeService $typeService

Returns

mixed —

index()

index() : \Illuminate\Http\JsonResponse

队列类型列表

返回全部队列注册表行,附今日执行统计。

Returns

\Illuminate\Http\JsonResponse —

bindings()

bindings() : \Illuminate\Http\JsonResponse

处理器绑定元数据

申请与编辑表单的绑定下拉数据源:邮件场景注册表 MailScene 与 启用短信模板清单,界面选场景或模板即绑定,零代码。

Returns

\Illuminate\Http\JsonResponse —

store()

store(\App\Http\Requests\Admin\JobTypeRequest  $request) : \Illuminate\Http\JsonResponse

申请队列

创建队列注册表行,创建即审批立即可投递;处理器绑定校验失败返回 400。

Parameters

\App\Http\Requests\Admin\JobTypeRequest $request

Returns

\Illuminate\Http\JsonResponse —

update()

update(\App\Http\Requests\Admin\JobTypeRequest  $request, int  $id) : \Illuminate\Http\JsonResponse

编辑队列

编码与处理器不可改,由 Request 与 Service 双层拦截; 内置队列行同规拦截。

Parameters

\App\Http\Requests\Admin\JobTypeRequest $request
int $id

Returns

\Illuminate\Http\JsonResponse —

destroy()

destroy(int  $id) : \Illuminate\Http\JsonResponse

删除队列

内置队列与已有队列日志的队列返回 400 拦截, 停用替代删除以保台账完整。

Parameters

int $id

Returns

\Illuminate\Http\JsonResponse —

test()

test(\App\Http\Requests\Admin\JobTestDispatchRequest  $request, int  $id) : \Illuminate\Http\JsonResponse

测试投递

按 schema 载荷经 JobCenter 全链路投递,source=test 落台账, 返回 log_id 供前端跳队列日志查看成功失败。

Parameters

\App\Http\Requests\Admin\JobTestDispatchRequest $request
int $id

Returns

\Illuminate\Http\JsonResponse —