数据模型内置了新增/创建处理器, 这些处理器可用于服务接口(API
)和数据流(Flow
)数据新增/创建功能。
新增models/category.mod.json
文件,写入以下内容:
{"name": "书籍分类","table": {"name": "category","comment": "书籍分类"},"columns": [{"label": "ID","name": "id","type": "ID","comment": "ID","primary": true},{"label": "父级id","name": "parent_id","type": "integer","nullable": true},{"label": "分类名称","name": "name","type": "string","length": 128,"index": true}],"relations": {"book": {"type": "hasMany","model": "book","key": "category_id","foreign": "id","query": {}},"parent": {"type": "hasOne","model": "category","key": "id","foreign": "parent_id","query": {}}},"option": {"timestamps": true,"soft_deletes": true},"values": [{"id": 1,"parent_id": null,"name": "文史类"},{"id": 2,"parent_id": 1,"name": "历史"},{"id": 3,"parent_id": 1,"name": "古诗"},{"id": 4,"parent_id": null,"name": "理工类"},{"id": 5,"parent_id": 4,"name": "数学"},{"id": 6,"parent_id": 4,"name": "物理"}]}
scripts/test.js
function Save() {return Process("models.category.save", {parent_id: 1,name: "语文",});}
function Create() {return Process("models.category.create", {parent_id: 1,name: "英语",});}
function Insert() {return Process("models.category.insert",["parent_id", "name"],[[1, "语文"],[1, "地理"],]);}
执行 yao run scripts.test.Save
和yao run scripts.test.Create
数据模型内置了新增/创建处理器, 这些处理器可用于服务接口(API
)和数据流(Flow
)数据新增/创建功能。
新增models/category.mod.json
文件,写入以下内容:
{"name": "书籍分类","table": {"name": "category","comment": "书籍分类"},"columns": [{"label": "ID","name": "id","type": "ID","comment": "ID","primary": true},{"label": "父级id","name": "parent_id","type": "integer","nullable": true},{"label": "分类名称","name": "name","type": "string","length": 128,"index": true}],"relations": {"book": {"type": "hasMany","model": "book","key": "category_id","foreign": "id","query": {}},"parent": {"type": "hasOne","model": "category","key": "id","foreign": "parent_id","query": {}}},"option": {"timestamps": true,"soft_deletes": true},"values": [{"id": 1,"parent_id": null,"name": "文史类"},{"id": 2,"parent_id": 1,"name": "历史"},{"id": 3,"parent_id": 1,"name": "古诗"},{"id": 4,"parent_id": null,"name": "理工类"},{"id": 5,"parent_id": 4,"name": "数学"},{"id": 6,"parent_id": 4,"name": "物理"}]}
scripts/test.js
function Save() {return Process("models.category.save", {parent_id: 1,name: "语文",});}
function Create() {return Process("models.category.create", {parent_id: 1,name: "英语",});}
function Insert() {return Process("models.category.insert",["parent_id", "name"],[[1, "语文"],[1, "地理"],]);}
执行 yao run scripts.test.Save
和yao run scripts.test.Create