fixed the bug and add the notes

pull/57/head
hyh123a 2021-07-30 18:58:05 +08:00
parent 9bc743f7c9
commit 95c1dcca63
3 changed files with 1102 additions and 4 deletions

File diff suppressed because one or more lines are too long

View File

@ -953,6 +953,35 @@ $ curl -i -H "Content-Type: application/TBD" -X POST -d 'file: (binary)' {{base_
$ curl -i -X GET {{base_url}}/knowledgefiles/{id}/restore $ curl -i -X GET {{base_url}}/knowledgefiles/{id}/restore
``` ```
### Menu
* GET Menu by ID
```bash
$ curl -i -X GET {{base_url}}/menus/{id}
```
Result
| Name | Data Type | Description |
|---------------|-----------|-------------------------------------------|
| id | integer | Menu ID |
| name | string | Menu name |
| path | string | Menu path |
| parent_menu_id| integer | Parent Menu ID |
| is_hidden | boolean | The menu status| |
* GET All Menus
```bash
$ curl -i -X GET {{base_url}}/menus
```
* PUT Update a Menu
```bash
$ curl -i -H "Content-Type: application/json" -X PUT -d '{"data":{"is_hidden": false}}' {{base_url}}/menus/{id}
```
* Get All Menus for web
```bash
$ curl -i -X GET {{base_url}}/web/menus
```
### Meter ### Meter
* GET Meter by ID * GET Meter by ID

View File

@ -94,11 +94,10 @@ class MenuItem:
new_values = json.loads(raw_json) new_values = json.loads(raw_json)
if 'is_hidden' not in new_values['data'].keys() or \ if 'is_hidden' not in new_values['data'].keys() or \
not isinstance(new_values['data']['is_hidden'], str) or \ not isinstance(new_values['data']['is_hidden'], bool):
len(str.strip(new_values['data']['is_hidden'])) == 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
description='API.INVALID_IS_HIDDEN') description='API.INVALID_IS_HIDDEN')
is_hidden = str.strip(new_values['data']['is_hidden']) is_hidden = new_values['data']['is_hidden']
cnx = mysql.connector.connect(**config.myems_system_db) cnx = mysql.connector.connect(**config.myems_system_db)
cursor = cnx.cursor() cursor = cnx.cursor()