fix:后端生成修改

This commit is contained in:
xjh 2023-06-03 10:48:11 +08:00
parent 2191a7d284
commit 5c46dd5922
3 changed files with 41 additions and 32 deletions

View File

@ -34,6 +34,17 @@ class {$className} extends BaseController
return $isExport ? $query->select()->toArray() : msg("获取{$functionName}列表成功!",$query);
}
/**
* 添加{$functionName}
*/
public function add{$className}(Request $request): array
{
$params = $request->param();
$this->validate($params, {$addRequireFields});
$model = Model{$className}::create($params,{$addAllowFields});
return msg('添加成功!');
}
/**
* 编辑{$functionName}
*/
@ -47,17 +58,6 @@ class {$className} extends BaseController
return msg('编辑成功!');
}
/**
* 添加{$functionName}
*/
public function add{$className}(Request $request): array
{
$params = $request->param();
$this->validate($params, {$addRequireFields});
$model = Model{$className}::create($params,{$addAllowFields});
return msg('添加成功!');
}
/**
* 删除{$functionName}
*/

View File

@ -34,12 +34,34 @@ class {$className} extends BaseController
return $isExport ? $query->select()->toArray() : msg("获取{$functionName}列表成功!",$query);
}
/**
* 添加{$functionName}
*/
public function add{$className}(Request $request): array
{
Db::startTrans();
Tool::adminLockTableWrite('{$businessName}');
try {
$params = $request->param();
$this->validate($params, {$addRequireFields});
$model = Model{$className}::create($params,{$addAllowFields});
Db::commit();
Tool::unlockTable();
return msg('添加成功!');
} catch (\Throwable $th) {
Db::rollback();
Tool::unlockTable();
throw $th;
}
}
/**
* 编辑{$functionName}
*/
public function edit{$className}(Request $request): array
{
Db::startTrans();
Tool::adminLockTableWrite('{$businessName}');
try {
$params = $request->param();
$this->validate($params, {$editRequireFields});
@ -47,27 +69,11 @@ class {$className} extends BaseController
if (!$model) throwErrorMsg("该{$functionName}不存在", 1);
$model->allowField({$editAllowFields})->save($params);
Db::commit();
Tool::unlockTable();
return msg('编辑成功!');
} catch (\Throwable $th) {
Db::rollback();
throw $th;
}
}
/**
* 添加{$functionName}
*/
public function add{$className}(Request $request): array
{
Db::startTrans();
try {
$params = $request->param();
$this->validate($params, {$addRequireFields});
$model = Model{$className}::create($params,{$addAllowFields});
Db::commit();
return msg('添加成功!');
} catch (\Throwable $th) {
Db::rollback();
Tool::unlockTable();
throw $th;
}
}
@ -78,6 +84,7 @@ class {$className} extends BaseController
public function delete{$className}(Request $request): array
{
Db::startTrans();
Tool::adminLockTableWrite('{$businessName}');
try {
$params = $request->param();
$this->validate($params, [
@ -88,9 +95,11 @@ class {$className} extends BaseController
])->select();
${$businessName}->delete();
Db::commit();
Tool::unlockTable();
return msg('删除成功!');
} catch (\Throwable $th) {
Db::rollback();
Tool::unlockTable();
throw $th;
}
}

View File

@ -43,7 +43,7 @@ class {$className} extends BaseModel
public static function onBeforeInsert(self $model): void
{
// self::checkRepeatData($model);
Tool::sortInsertProc(self::class, $model->{$orderField});
Tool::dataAddSortProc(self::class, $model->{$orderField});
$model->completeCreateField();
}
@ -53,7 +53,7 @@ class {$className} extends BaseModel
public static function onBeforeUpdate(self $model): void
{
// self::checkRepeatData($model);
Tool::sortEditProc(self::class, $model->{$businessName}_guid, $model->{$orderField});
Tool::dataEditSortProc(self::class, $model->{$businessName}_guid, $model->{$orderField});
$model->completeUpdateField();
}
@ -62,7 +62,7 @@ class {$className} extends BaseModel
*/
public static function onBeforeDelete(self $model): void
{
Tool::sortDeleteProc(self::class, $model->{$businessName}_guid);
Tool::dataDeleteSortProc(self::class, $model->{$businessName}_guid);
$model->completeDeleteField();
}