This commit is contained in:
2023-10-08 22:26:11 +08:00
parent 8278d62c10
commit 606b6afba1
+38 -37
View File
@@ -208,18 +208,18 @@ class {$controllerName}Controller extends Controller
return ' return '
/** /**
* @return ResponseInterface * @return array
* @throws Exception * @throws Exception
*/ */
#[Post(\'' . $this->db->database . '/' . $tableName . '/add\')] #[Post(\'' . $this->db->database . '/' . $tableName . '/add\')]
public function actionAdd(): ResponseInterface public function actionAdd(): array
{ {
$model = new ' . $className . '(); $model = new ' . $className . '();
$model->attributes = $this->request->all(); $model->attributes = $this->request->all();
if (!$model->save()) { if (!$model->save()) {
return $this->response->json([\'code\' => 500, \'message\' => $model->getLastError()]); return [\'code\' => 500, \'message\' => $model->getLastError()];
} else { } else {
return $this->response->json([\'code\' => 0, \'param\' => $model->toArray()]); return [\'code\' => 0, \'param\' => $model->toArray()];
} }
}'; }';
} }
@@ -237,20 +237,20 @@ class {$controllerName}Controller extends Controller
{ {
return ' return '
/** /**
* @return ResponseInterface * @return array
* @throws Exception * @throws Exception
*/ */
#[Post(\'' . $this->db->database . '/' . $tableName . '/auditing\')] #[Post(\'' . $this->db->database . '/' . $tableName . '/auditing\')]
public function actionAuditing(): ResponseInterface public function actionAuditing(): array
{ {
$model = ' . $className . '::findOne($this->request->post(\'id\', 0)); $model = ' . $className . '::findOne($this->request->post(\'id\', 0));
if (empty($model)) { if (empty($model)) {
return $this->response->json([\'code\' => 500, \'message\' => \'必填项不能为空\']); return [\'code\' => 500, \'message\' => \'必填项不能为空\'];
} }
if (!$model->update([\'state\' => 1])) { if (!$model->update([\'state\' => 1])) {
return $this->response->json([\'code\' => 500, \'message\' => $model->getLastError()]); return [\'code\' => 500, \'message\' => $model->getLastError()];
} else { } else {
return $this->response->json([\'code\' => 0, \'param\' => $model->toArray()]); return [\'code\' => 0, \'param\' => $model->toArray()];
} }
}'; }';
} }
@@ -268,20 +268,21 @@ class {$controllerName}Controller extends Controller
{ {
return ' return '
/** /**
* @return ResponseInterface * @return array
* @throws Exception * @throws Exception
*/ */
#[Post(\'' . $this->db->database . '/' . $tableName . '/batch/auditing\')] #[Post(\'' . $this->db->database . '/' . $tableName . '/batch/auditing\')]
public function actionBatchAuditing(): ResponseInterface public function actionBatchAuditing(): array
{ {
$ids = $this->request->post(\'ids\', []); $ids = $this->request->post(\'ids\', []);
if (empty($ids)) { if (empty($ids)) {
return $this->response->json([\'code\' => 500, \'message\' => \'必填项不能为空\']); return [\'code\' => 500, \'message\' => \'必填项不能为空\'];
} }
if (!' . $className . '::query()->whereIn(\'id\', $ids)->update([\'state\' => 1])) { $model = ' . $className . '::query()->whereIn(\'id\', $ids);
return $this->response->json([\'code\' => 500, \'message\' => \'系统繁忙, 请稍后再试\']); if (!$model->update([\'state\' => 1])) {
return [\'code\' => 500, \'message\' => \'系统繁忙, 请稍后再试\'];
} else { } else {
return $this->response->json([\'code\' => 0, \'message\' => \'ok\']); return [\'code\' => 0, \'message\' => \'ok\'];
} }
}'; }';
} }
@@ -305,21 +306,21 @@ class {$controllerName}Controller extends Controller
return ' return '
/** /**
* @return ResponseInterface * @return array
* @throws Exception * @throws Exception
*/ */
#[Post(\'' . $this->db->database . '/' . $tableName . '/update\')] #[Post(\'' . $this->db->database . '/' . $tableName . '/update\')]
public function actionUpdate(): ResponseInterface public function actionUpdate(): array
{ {
$model = ' . $className . '::findOne($this->request->post(\'id\', 0)); $model = ' . $className . '::findOne($this->request->post(\'id\', 0));
if (empty($model)) { if (empty($model)) {
return $this->response->json([\'code\' => 500, \'message\' => SELECT_IS_NULL]); return [\'code\' => 500, \'message\' => SELECT_IS_NULL];
} }
$model->attributes = $this->request->all(); $model->attributes = $this->request->all();
if (!$model->save()) { if (!$model->save()) {
return $this->response->json([\'code\' => 500, \'message\' => $model->getLastError()]); return [\'code\' => 500, \'message\' => $model->getLastError()];
} else { } else {
return $this->response->json([\'code\' => 0, \'param\' => $model->toArray()]); return [\'code\' => 0, \'param\' => $model->toArray()];
} }
}'; }';
} }
@@ -342,22 +343,22 @@ class {$controllerName}Controller extends Controller
return ' return '
/** /**
* @return ResponseInterface * @return array
* @throws Exception * @throws Exception
*/ */
#[Post(\'' . $this->db->database . '/' . $tableName . '/batch/delete\')] #[Post(\'' . $this->db->database . '/' . $tableName . '/batch/delete\')]
public function actionBatchDelete(): ResponseInterface public function actionBatchDelete(): array
{ {
$_key = $this->request->post(\'ids\', []); $_key = $this->request->post(\'ids\', []);
if (empty($_key)) { if (empty($_key)) {
return $this->response->json([\'code\' => 500, \'message\' => PARAMS_IS_NULL]); return [\'code\' => 500, \'message\' => PARAMS_IS_NULL];
} }
$model = ' . $className . '::query()->whereIn(\'id\', $_key); $model = ' . $className . '::query()->whereIn(\'id\', $_key);
if (!$model->delete()) { if (!$model->delete()) {
return $this->response->json([\'code\' => 500, \'message\' => DB_ERROR_BUSY]); return [\'code\' => 500, \'message\' => DB_ERROR_BUSY];
} else { } else {
return $this->response->json([\'code\' => 0, \'param\' => $_key]); return [\'code\' => 0, \'param\' => $_key];
} }
}'; }';
} }
@@ -380,17 +381,17 @@ class {$controllerName}Controller extends Controller
return ' return '
/** /**
* @return ResponseInterface * @return array
* @throws Exception * @throws Exception
*/ */
#[Get(\'' . $this->db->database . '/' . $tableName . '/detail\')] #[Get(\'' . $this->db->database . '/' . $tableName . '/detail\')]
public function actionDetail(): ResponseInterface public function actionDetail(): array
{ {
$model = ' . $managerName . '::findOne($this->request->query(\'id\')); $model = ' . $managerName . '::findOne($this->request->query(\'id\'));
if (empty($model)) { if (empty($model)) {
return $this->response->json([\'code\' => 500, \'message\' => SELECT_IS_NULL]); return [\'code\' => 500, \'message\' => SELECT_IS_NULL];
} else { } else {
return $this->response->json([\'code\' => 0, \'param\' => $model->toArray()]); return [\'code\' => 0, \'param\' => $model->toArray()];
} }
}'; }';
} }
@@ -413,22 +414,22 @@ class {$controllerName}Controller extends Controller
return ' return '
/** /**
* @return ResponseInterface * @return array
* @throws Exception * @throws Exception
*/ */
#[Post(\'' . $this->db->database . '/' . $tableName . '/delete\')] #[Post(\'' . $this->db->database . '/' . $tableName . '/delete\')]
public function actionDelete(): ResponseInterface public function actionDelete(): array
{ {
$_key = $this->request->post(\'id\', 0); $_key = $this->request->post(\'id\', 0);
$model = ' . $managerName . '::findOne($_key); $model = ' . $managerName . '::findOne($_key);
if (empty($model)) { if (empty($model)) {
return $this->response->json([\'code\' => 500, \'message\' => SELECT_IS_NULL]); return [\'code\' => 500, \'message\' => SELECT_IS_NULL];
} }
if (!$model->delete()) { if (!$model->delete()) {
return $this->response->json([\'code\' => 500, \'message\' => $model->getLastError()]); return [\'code\' => 500, \'message\' => $model->getLastError()];
} else { } else {
return $this->response->json([\'code\' => 0, \'message\' => \'ok\']); return [\'code\' => 0, \'message\' => \'ok\'];
} }
}'; }';
} }
@@ -451,11 +452,11 @@ class {$controllerName}Controller extends Controller
$_path = ltrim($_path, '/'); $_path = ltrim($_path, '/');
return ' return '
/** /**
* @return ResponseInterface * @return array
* @throws Exception * @throws Exception
*/ */
#[Get(\'' . $this->db->database . '/' . $tableName . '/list\')] #[Get(\'' . $this->db->database . '/' . $tableName . '/list\')]
public function actionList(): ResponseInterface public function actionList(): array
{ {
//分页处理 //分页处理
$count = $this->request->query(\'count\', -1); $count = $this->request->query(\'count\', -1);
@@ -486,7 +487,7 @@ class {$controllerName}Controller extends Controller
$data = $model->get()->toArray(); $data = $model->get()->toArray();
return $this->response->json([\'code\' => 0, \'param\' => $data, \'count\' => $count]); return [\'code\' => 0, \'param\' => $data, \'count\' => $count];
} }
'; ';
} }