service = WechatAccountService::getInstance(); } /** * 新增账号(覆盖基类:Secret 加密、AppID 查重在 Service 内处理) * @Method POST */ public function create(): JsonResponse { return jok($this->service->create(request()->post()), '创建成功'); } /** * 更新账号(app_secret 传空 = 不修改密钥) * @Method POST */ public function update(): JsonResponse { $params = request()->post(); $id = (int) ($params['id'] ?? 0); if ($id <= 0) { return jerr('参数错误'); } unset($params['id']); return jok($this->service->update($id, $params), '更新成功'); } /** * 设为默认发布账号 * @Method POST */ public function setDefault(): JsonResponse { return jok($this->service->setDefault(request()->post()), '设置成功'); } /** * 测试连通性(appid+secret 直连微信换 token 验证) * @Method POST */ public function testConnection(): JsonResponse { return jok($this->service->testConnection(request()->post()), '连接成功,凭据有效'); } }