From de498c3ebdaddb24442ff721cf810db46d699b2f Mon Sep 17 00:00:00 2001 From: zmall <1396512965@qq.com> Date: Wed, 17 Nov 2021 14:03:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=80=9A=E7=94=A8=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E7=BB=9F=E4=B8=80=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collection/opendb-categories/collection.json | 92 ++++++++++++++++++++ collection/opendb-categories/package.json | 21 +++++ 2 files changed, 113 insertions(+) create mode 100644 collection/opendb-categories/collection.json create mode 100644 collection/opendb-categories/package.json diff --git a/collection/opendb-categories/collection.json b/collection/opendb-categories/collection.json new file mode 100644 index 0000000..e0d5a16 --- /dev/null +++ b/collection/opendb-categories/collection.json @@ -0,0 +1,92 @@ +{ + "schema": { + "bsonType": "object", + "required": [ + "name" + ], + "permission": { + "read": true, + "create": false, + "update": false, + "delete": false + }, + "properties": { + "_id": { + "description": "存储文档 ID,系统自动生成" + }, + "parent_id": { + "bsonType": "string", + "description": "父ID,用于多级分类" + }, + "type": { + "bsonType": "string", + "description": "用于区分不同的栏目分类", + "title": "栏目类型", + "label": "栏目" + }, + "name": { + "bsonType": "string", + "description": "类别名称", + "title": "类别名称", + "trim": "both" + }, + "icon": { + "bsonType": "string", + "description": "类别图标/图片地址", + "title": "图标地址", + "pattern": "^(http://|https://|/|./|@/)\\S", + "trim": "both" + }, + "sort": { + "bsonType": "int", + "description": "类别排序,越大越靠后", + "title": "排序" + }, + "open_url": { + "bsonType": "string", + "description": "点击跳转目标地址。如果是web地址则使用内置web-view打开;如果是本地页面则跳转本地页面;如果是schema地址则打开本地的app", + "title": "点击目标地址", + "format": "url", + "pattern": "^(http:\/\/|https:\/\/|\/|.\/|@\/)\\S", + "trim": "both" + }, + "description": { + "bsonType": "string", + "description": "类别描述", + "title": "类别描述", + "trim": "both" + }, + "is_hot_show": { + "bsonType": "bool", + "title": "加入热门显示", + "description": "是否热门显示" + }, + "is_new_show": { + "bsonType": "bool", + "title": "加入新品显示", + "description": "是否新品显示" + }, + "is_index_show": { + "bsonType": "bool", + "title": "首页显示", + "description": "是否首页显示" + }, + "is_enable": { + "bsonType": "bool", + "defaultValue": true, + "title": "是否启用", + "label": "启用", + "description": "是否启用" + }, + "create_date": { + "bsonType": "timestamp", + "description": "创建时间", + "defaultValue": { + "$env": "now" + } + } + } + }, + "data": [], + "index": [] +} \ No newline at end of file diff --git a/collection/opendb-categories/package.json b/collection/opendb-categories/package.json new file mode 100644 index 0000000..2af4fa6 --- /dev/null +++ b/collection/opendb-categories/package.json @@ -0,0 +1,21 @@ +{ + "name": "@opendb/opendb-categories", + "version": "0.0.1", + "description": "opendb-categories", + "keywords": [ + "分类管理", + "通用类别", + "分类统一管理" + ], + "opendb": { + "title": "通用类别", + "type": "collection", + "contributors": [ + { + "name": "zmall", + "email": "", + "homepage": "https://gitee.com/dcloud/opendb" + } + ] + } +} \ No newline at end of file