feat(boards): 物联网 分类下添加 TinyWebDB 分类
This commit is contained in:
@@ -310,4 +310,52 @@ export const use_ollama_llm_to_chat_return = function (_, generator) {
|
||||
export const ollama_empty_history = function () {
|
||||
var code = 'llm.empty_history()\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const iot_tiny_web_db_init = function (_,generator) {
|
||||
generator.definitions_['import_tiny_webdb'] = "import tiny_webdb";
|
||||
const addr = generator.valueToCode(this, 'ADDR', generator.ORDER_ATOMIC);
|
||||
const username = generator.valueToCode(this, 'USERNAME', generator.ORDER_ATOMIC);
|
||||
const password = generator.valueToCode(this, 'PASSWORD', generator.ORDER_ATOMIC);
|
||||
const code = `webdb = tiny_webdb.TinyWebDB(${addr}, ${username}, ${password})\n`;
|
||||
return code;
|
||||
}
|
||||
|
||||
export const iot_tiny_web_db_init_with_mqtt = function (_,generator) {
|
||||
const mqtt = generator.valueToCode(this, 'MQTT', generator.ORDER_ATOMIC);
|
||||
const code = `webdb = tiny_webdb.TinyWebDB(${mqtt})\n`;
|
||||
return code;
|
||||
}
|
||||
|
||||
export const iot_tiny_web_db_update = function (_,generator) {
|
||||
const tag = generator.valueToCode(this, 'TAG', generator.ORDER_ATOMIC);
|
||||
const value = generator.valueToCode(this, 'VALUE', generator.ORDER_ATOMIC);
|
||||
const code = `webdb.update(${tag}, ${value})\n`;
|
||||
return code;
|
||||
}
|
||||
|
||||
export const iot_tiny_web_db_get = function (_,generator) {
|
||||
const tag = generator.valueToCode(this, 'TAG', generator.ORDER_ATOMIC);
|
||||
const code = `webdb.get(${tag})`;
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const iot_tiny_web_db_count = function (_,generator) {
|
||||
const code = 'webdb.count()';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const iot_tiny_web_db_search = function (_,generator) {
|
||||
const no = generator.valueToCode(this, 'NO', generator.ORDER_ATOMIC);
|
||||
const count = generator.valueToCode(this, 'COUNT', generator.ORDER_ATOMIC);
|
||||
const tag = generator.valueToCode(this, 'TAG', generator.ORDER_ATOMIC);
|
||||
const dtype = this.getFieldValue('DTYPE');
|
||||
const code = `webdb.search(${no}, ${count}, ${tag}, '${dtype}')`;
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const iot_tiny_web_db_delete = function (_,generator) {
|
||||
const tag = generator.valueToCode(this, 'TAG', generator.ORDER_ATOMIC);
|
||||
const code = `webdb.delete(${tag})\n`;
|
||||
return code;
|
||||
}
|
||||
Reference in New Issue
Block a user