{ "application": { "name": "evm-store", "host": "127.0.0.1", "port": 1000, "jwtSecret": "", "tablePrefix": "evm_", "logLevel": "debug", "mysql": { "host": "127.0.0.1", "port": 3306, "username": "root", "password": "admin", "database": "app" }, "sqlite": { "file": "xxx.db" } }, "apis": [ { "name": "area", "contronller": { "className": "AreaResource" }, "model": { "className": "AreaModel", "tableName": "area", "fields": [ { "name": "areaId", "dataType": "Integer", "primaryKey": true, "autoIncrement": true }, { "name": "areaCode", "dataType": "String", "default": "", "length": 20, "index": true, "required": true }, { "name": "areaName", "dataType": "String", "default": "", "length": 20, "index": true, "required": true }, { "name": "level", "dataType": "Integer", "default": 1, "length": 20, "required": true }, { "name": "cityCode", "dataType": "Integer", "default": "" }, { "name": " center", "dataType": "String", "default": "", "length": 20, "index": true, "required": true }, { "name": "parentId", "dataType": "String", "default": "", "length": 20, "index": false, "required": true }, { "name": "hasChildren", "dataType": "Boolean", "default": false } ] }, "view": { "post": { "auth": true, "path": "/test/<string:id>", "endpoint": "", "params": [ { "name": "areaCode", "dataType": "str", "location": "json", "default": "", "required": false }, { "name": "areaName", "dataType": "str", "location": "json", "default": "", "required": false }, { "name": "level", "dataType": "int", "location": "", "default": "", "required": false }, { "name": "cityCode", "detaType": "str", "location": "", "default": "", "required": false }, { "name": "center", "dataType": "str", "location": "", "default": "", "required": false } ] }, "delete": { "auth": true, "path": "/test/<string:id>", "endpoint": "", "params": [] }, "get": { "auth": true, "path": "", "endpoint": "", "params": [ { "name": "pageNum", "dataType": "int", "location": "args", "default": 1, "required": false }, { "name": "pageSize", "dataType": "int", "location": "args", "default": 10, "required": false }, { "name": "areaName", "dataType": "str", "location": "args", "default": null, "required": false }, { "name": "level", "dataType": "int", "location": "args", "default": null, "required": false }, { "name": "parentId", "dataType": "int", "location": "args", "default": null, "required": false }, { "name": "hasChildren", "dataType": "bool", "location": "args", "default": null, "required": false }, { "name": "field", "dataType": "str", "location": "args", "default": null, "required": false } ] }, "put": { "auth": true, "path": "", "endpoint": "", "params": [ { "name": "areaName", "dataType": "str", "location": "args", "default": null, "required": false }, { "name": "level", "dataType": "int", "location": "args", "default": null, "required": false }, { "name": "parentId", "dataType": "int", "location": "args", "default": null, "required": false }, { "name": "hasChildren", "dataType": "bool", "location": "args", "default": null, "required": false }, { "name": "field", "dataType": "str", "location": "args", "default": null, "required": false } ] } } } ] }