目录
我们已经用了7篇的篇幅讲解了顾客端从用户注册、更新个人信息、维护地址的功能。有了这个基石就可以继续搭建业务功能了。
用户来到平台是为了寻找并预订家政维修服务。这些服务是平台的核心“商品”。本篇将详细讲解如何定义和管理这些服务,以及如何让用户方便地发现它们。与传统后台管理不同,我们将充分利用飞书多维表格的强大能力来管理服务数据,并通过自动化机制同步到微搭,最终呈现在小程序中。
1 服务类目与项目管理:飞书多维表格为管理中心,微搭小程序展示
为了方便用户查找和平台管理,服务通常会进行分类。例如,“家政保洁”是一个类目,下面可以有“日常保洁”、“深度保洁”、“擦玻璃”等服务项目。管理员将在飞书多维表格中维护这些类目和项目的信息,而用户将在微搭小程序中看到这些分类和项目列表。
1.1 需求分析
核心需求是:
- 管理员侧 (在飞书多维表格中操作): 能够创建、编辑、删除服务类目。能够创建、编辑、删除具体服务项目,并将其归属到某个类目下。服务项目应包含名称、描述、定价方式、封面图等信息。
- 用户侧 (在微搭小程序中操作): 能够在小程序中看到清晰的服务类目列表和每个类目下的服务项目列表。能够查看服务项目的详细信息(价格、描述等)。
- 数据同步: 飞书多维表格中变更的服务数据,需要实时或准实时同步到微搭的数据库中,以便小程序读取。
- 附件处理: 服务相关的图片(如图标、封面图)在飞书上传时直接存储到腾讯云 COS,并生成可公开访问的 URL,方便在小程序中直接引用。
1.2 数据模型:微搭中的服务分类与服务项目(用于小程序展示)
虽然服务管理在飞书进行,但微搭小程序仍需从其自身的数据模型中读取数据进行展示。因此,我们需要在微搭中创建与飞书多维表格结构相对应的两个数据模型,作为数据的同步接收端。
-
服务分类模型 (
jz_service_categories
): 存储服务的大分类信息。record_id
(文本):非常重要! 这个字段将存储对应的飞书多维表格中该分类记录的record_id
,作为唯一标识。这是微搭与飞书数据关联的桥梁。name
(文本):分类名称(如“家政保洁”、“家电维修”)。description
(文本):分类描述(可选)。iconUrl
(网址):分类图标的 腾讯云 COS 公共访问 URL。order
(数字类型):排序值,用于控制在前端列表中的显示顺序。status
(枚举类型):分类状态(如启用、禁用)。
-
服务项目模型 (
jz_services
): 存储具体的服务项目信息。record_id
(字符串类型):非常重要! 存储对应的飞书多维表格中该服务项目记录的record_id
,作为唯一标识。categoryId
(关联关系类型):关联到jz_service_categories
模型 (多对一关系),表明这个服务属于哪个分类。name
(字符串类型):服务项目名称(如“日常保洁”、“空调清洗”)。description
(富文本 或 字符串类型):服务详细描述。coverImage
(字符串类型):服务封面图的 腾讯云 COS 公共访问 URL。priceType
(枚举类型):定价方式(如“固定价格”、“按小时”、“按面积”、“上门报价”)。price
(数字类型):如果priceType
是固定价格,存储具体金额;如果是按小时/面积等,存储单位价格。unit
(字符串类型):计价单位(如“元/小时”、“元/平方米”)。status
(枚举类型):服务状态(如上架、下架)。order
(数字类型):排序值。
- 权限设置: 为这两个模型设置权限。所有人(小程序)只需要读数据。写权限将通过云函数进行控制,只允许飞书同步数据的云函数写入,确保数据源的唯一性和安全性。
1.3 数据模型:多维表格中的服务分类与服务项目
从飞书的工作台进入多维表格
然后点击新建多维表格
然后继续点击新建多维表格
先修改表格的标题,改为服务分类
双击表格的第一列,修改为分类名称
双击表格的第二列,修改为分类描述,字段类型修改为文本
双击表格的第三列,修改为分类图标,类型选择附件
双击表格的第四列,修改为排序值,类型选择数字
点击+号添加一列新列,分类状态,输入单选值,选项为启用、禁用
第一个表格建好了之后,需要添加第二个表格,从左侧导航点击数据表
在新建的表格上右键,重命名一下
第一列修改为服务项目名称
第二列修改为服务详细描述,多维表格不像微搭提供富文本字段,那我们先用文本代替,后续如果有需要,就得用附件字段,先排版好,然后上传一个附件
第三列修改为服务封面图,类型选择附件
第四列修改为定价方式,类型改为单选,选项值是固定价格、按小时、按面积、上门报价
点击+号添加第五列,输入价格,类型选择数字
添加第六列,计价单位,类型选择文本
添加第七列,服务状态,类型选择单选,选项值是上架和下架
添加第八列,排序值,类型选择数字
添加最后一列,所属分类,类型选择单选关联,关联到分类表
总结
我们本篇利用飞书的多维表格搭建了我们后台的功能,搭建了服务分类、服务项目的表格,后续我们就通过多维表格和微搭的工作流来实现数据的互通。