* Optimize api getTypeList function.

This commit is contained in:
wangyuting
2023-12-04 14:59:35 +08:00
parent 9c536f2f9a
commit 39890a9e51
6 changed files with 32 additions and 31 deletions
+2 -27
View File
@@ -142,8 +142,8 @@ class apiModel extends model
->data($formData)
->autoCheck()
->batchCheck($this->config->api->edit->requiredFields, 'notempty')
->check('title', 'unique', "id != $formData->id AND lib = $formData->lib AND module = $formData->module")
->check('path', 'unique', "id != $formData->id AND lib = $formData->lib AND module = $formData->module AND method = '$formData->method'")
->check('title', 'unique', "id != $oldApi->id AND lib = $oldApi->lib AND module = $formData->module")
->check('path', 'unique', "id != $oldApi->id AND lib = $oldApi->lib AND module = $formData->module AND method = '$formData->method'")
->where('id')->eq($formData->id)
->exec();
@@ -577,31 +577,6 @@ class apiModel extends model
return $result;
}
/**
* Get Type list.
*
* @param int $libID
* @access public
* @return void
*/
public function getTypeList($libID)
{
$typeList = array();
foreach($this->lang->api->paramsTypeOptions as $key => $item)
{
$typeList[$key] = $item;
}
/* Get all struct by libID. */
$structs = $this->getStructListByLibID($libID);
foreach($structs as $struct)
{
$typeList[$struct->id] = $struct->name;
}
return $typeList;
}
/**
* Create demo data.
*