婚恋社交小程序需求分析
一、登录注册模块
1.1 微信授权登录
功能描述
微信一键登录,老用户直接进首页,新用户弹授权框获取头像昵称。存 openid、unionid 和基本信息,用于后续绑定和识别。
功能类型
第三方集成功能
集成要求
- 集成第三方服务:微信开放平台
- 集成用途:用户身份识别与快捷登录
- 集成要求:调用微信登录API,获取用户授权后的 openid、unionid、头像、昵称等基本信息
业务规则
- 老用户(已存在 openid 关联记录)直接进入首页
- 新用户(首次授权)弹出授权框,获取头像、昵称
数据存储
- 存储字段:openid、unionid、头像URL、昵称
- 关联关系:用于后续与手机号、实名信息进行绑定
1.2 手机号验证
功能描述
获取手机号做实名入口,也方便找回账号、发通知。支持微信快捷获取,验证完加密存库。
功能类型
第三方集成功能
集成要求
- 集成第三方服务:微信开放平台(获取手机号组件)
- 集成用途:获取用户手机号,用于实名认证、账号找回、消息通知
业务规则
- 支持微信快捷获取手机号(需用户主动授权)
- 验证通过后,手机号需加密存储
数据存储
- 存储字段:手机号(加密存储)、验证状态、验证时间
1.3 实名认证
功能描述
身份证+手机号双验证,对公安部接口。通过后存认证状态和时间,没认证的推荐数量、聊天等功能会受限。
功能类型
第三方集成功能、权限控制功能
集成要求
- 集成第三方服务:公安部身份认证接口
- 集成用途:验证用户真实身份
- 集成要求:调用公安部接口,验证身份证号与姓名、手机号的一致性
权限控制
- 角色定义:已认证用户、未认证用户
- 功能权限:
- 未认证用户:推荐数量受限、聊天功能受限
- 已认证用户:解锁完整功能
数据存储
- 存储字段:身份证号(加密存储)、姓名、认证状态(通过/未通过/审核中)、认证时间
业务规则
- 认证方式:身份证号 + 手机号双因子验证
- 认证通过后,存储认证状态和时间戳
- 未认证用户,系统功能将受到限制(如推荐数量减少、无法发起聊天等)
1.4 学历认证
功能描述
学信网接口自动核验,大陆学历为主。认证通过给蓝色徽章,提升可信度,如果不对接接口,可做人工审核
功能类型
第三方集成功能、配置管理功能
集成要求
- 集成第三方服务:学信网学历认证接口【假设补全】
- 集成用途:验证用户学历信息真实性
- 集成要求:调用学信网API,验证学历证书编号、姓名、毕业院校等信息
配置管理
- 配置类型:认证方式配置
- 配置项:
- 认证方式:自动核验(学信网接口)、人工审核
- 生效规则:根据系统配置决定采用哪种认证方式
业务规则
- 认证范围:以大陆学历为主
- 认证通过后,用户资料页显示蓝色徽章,提升可信度
- 若未对接学信网接口,系统支持人工审核流程
模块关联
- 关联模块:资料完善 -> 教育背景
- 关联方式:学历认证通过后,教育背景中的毕业院校、学历信息将自动带出并锁定
二、资料完善模块
2.1 基础信息
功能描述
头像、昵称、性别、出生日期、星座(自动算)、城市、身高、职业、收入范围等。分步引导填,必填项先搞定,选填后面补。相册多图上传、编辑都支持。
功能类型
常规 CRUD 功能、文件上传功能
常规 CRUD 功能
- 操作类型:增(初次填写)、改(编辑)、查(查看)
- 表单字段:
- 头像:图片上传、必填
- 昵称:文本输入、必填、长度限制
- 性别:单选(男/女)、必填
- 出生日期:日期选择、必填、用于自动计算年龄和星座
- 星座:自动计算(根据出生日期)、只读显示
- 城市:地区选择(省-市)、必填
- 身高:数字输入(单位:cm)、必填、范围验证
- 职业:文本输入或下拉选择、必填
- 收入范围:下拉选择(预置区间)、必填
文件上传功能
- 上传类型:图片
- 格式要求:支持常见图片格式(JPG、PNG等)、大小限制(如不超过5MB)
- 特殊处理:生成缩略图,用于卡片展示
- 存储位置:对象存储服务(OSS)
业务规则
- 填写方式:分步引导,优先完成必填项,选填项可后续补充
- 自动计算:根据出生日期自动计算星座
- 多图上传:支持从相册选择多张图片上传
2.2 教育背景
功能描述
毕业院校、学历,跟学历认证打通。认证过的自动带出并锁定,没认证的可以手动填。
功能类型
常规 CRUD 功能
常规 CRUD 功能
- 操作类型:增(初次填写)、改(编辑)、查(查看)
- 表单字段:
- 毕业院校:文本输入、必填
- 学历:下拉选择(预置选项:高中、大专、本科、硕士、博士等)、必填
业务规则
- 与学历认证模块关联:
- 若用户已完成学历认证,则毕业院校、学历字段自动从认证信息带出,并锁定(不可编辑)
- 若用户未进行学历认证,则可手动填写毕业院校和学历信息
- 字段锁定逻辑:认证通过后,相关字段变为只读状态
2.3 职业信息
功能描述
行业、职业、收入区间,下拉选或自定义。资料完善阶段必填。
功能类型
常规 CRUD 功能
常规 CRUD 功能
- 操作类型:增(初次填写)、改(编辑)、查(查看)
- 表单字段:
- 行业:下拉选择(预置行业分类)或文本输入、必填
- 职业:文本输入、必填
- 收入区间:下拉选择(预置区间,如:5k以下、5k-10k、10k-20k等)、必填
业务规则
- 填写时机:资料完善阶段为必填项
- 输入方式:支持下拉选择预置选项,也支持自定义输入(针对行业字段)
2.4 个人说明
功能描述
自我介绍、感情观、心仪的 TA,几段文字自由发挥。选填但建议写,卡片和匹配都会用到。
功能类型
常规 CRUD 功能、图文编辑
常规 CRUD 功能
- 操作类型:增(初次填写)、改(编辑)、查(查看)
- 表单字段:
- 自我介绍:多行文本输入、选填、建议填写
- 感情观:多行文本输入、选填、建议填写
- 心仪的 TA:多行文本输入、选填、建议填写
图文编辑
- 编辑能力:纯文本编辑,支持多段落
业务规则
- 填写性质:选填项,但系统强烈建议用户填写
- 用途:用于用户卡片展示和匹配算法计算
2.5 标签体系
功能描述
身份标签(985/211 之类)、性格标签,从预置库多选。部分身份标签要学历认证后才开放。
功能类型
常规 CRUD 功能、权限控制功能
常规 CRUD 功能
- 操作类型:增(选择标签)、改(重新选择)、查(查看已选标签)
- 表单字段:
- 身份标签:多选(从预置库选择)、部分标签需权限控制
- 性格标签:多选(从预置库选择)
权限控制
- 数据权限:部分身份标签(如985/211)需用户完成学历认证后才开放选择
业务规则
- 标签来源:从系统预置的标签库中选择,支持多选
- 权限控制:部分高级身份标签与学历认证状态绑定,未认证用户不可见或不可选
三、常规页面模块
3.1 首页(寻觅)
功能描述
卡片式左右滑,右滑喜欢左滑不喜欢,底部心形和叉按钮。每日推荐普通 10 位、会员 15 位,审核通过才能进。滑完了可以「再看一遍」或等明天刷新。
功能类型
常规 CRUD 功能、数据关联
常规 CRUD 功能
- 操作类型:查(查看推荐用户列表)
- 列表字段:
- 用户卡片:综合展示(头像、昵称、年龄、城市、身高、职业、个人说明摘要等)
- 操作按钮:喜欢(心形)、不喜欢(叉)
数据关联
- 关联模块:匹配推荐 -> 每日推荐
- 关联规则:首页展示的卡片来源于“每日推荐”算法生成的推荐池
业务规则
- 展示形式:卡片式布局,支持左右滑动交互
- 操作方式:
- 右滑或点击心形按钮:表示“喜欢”
- 左滑或点击叉按钮:表示“不喜欢”
- 推荐数量:
- 普通用户:每日 10 位推荐
- 会员用户:每日 15 位推荐
- 用户筛选:只有通过审核(资料审核、实名认证等)的用户才能进入推荐池
- 刷新机制:
- 当日推荐滑完后,可选择“再看一遍”(重新浏览已滑过的)或等待次日 0 点刷新
3.2 喜欢页
功能描述
我喜欢的、谁喜欢我(会员看),双向喜欢会提示「可以聊天了」并跳消息。
功能类型
常规 CRUD 功能、权限控制功能、数据关联
常规 CRUD 功能
- 操作类型:查(查看列表)
- 列表字段:
- 我喜欢的列表:用户头像、昵称、喜欢时间、是否已双向喜欢
- 谁喜欢我的列表(会员可见):用户头像、昵称、喜欢时间、操作(回喜欢/忽略)
权限控制
- 功能权限:“谁喜欢我”列表仅限会员用户可见
数据关联
- 关联模块:互动功能 -> 双向喜欢、消息中心
- 关联规则:当双方互相关注(双向喜欢)时,系统提示并引导至聊天页面
业务规则
- 列表分页:
- “我喜欢的”:所有用户可见,展示自己主动喜欢的用户
- “谁喜欢我的”:仅会员可见,展示喜欢自己的用户
- 双向喜欢处理:当检测到双方互相关注时,系统弹出提示“可以聊天了”,并自动跳转至消息中心的对应会话页面
3.3 村口社区
功能描述
兴趣话题讨论区,发帖评论点赞,也能发起线下活动。增加粘性用的轻社交板块。
功能类型
常规 CRUD 功能、文件上传功能、数据关联
常规 CRUD 功能
- 操作类型:增(发帖、评论)、删(删除自己的帖子/评论)、改(编辑自己的帖子)、查(浏览帖子列表、查看详情)
- 列表字段(帖子列表):
- 帖子标题、发布者头像昵称、发布时间、点赞数、评论数、所属话题
- 筛选字段:按话题分类、按热度(点赞/评论)、按时间
- 表单字段(发帖):
- 标题:文本输入、必填
- 内容:富文本输入(支持文字、图片)、必填
- 所属话题:下拉选择(预置兴趣话题)
- 是否关联线下活动:单选(是/否),若选是,需填写活动相关信息【假设补全】
文件上传功能
- 上传类型:图片
- 格式要求:常见图片格式、大小限制
- 特殊处理:生成缩略图用于列表展示
数据关联
- 关联模块:活动板块 -> 线下活动参与
- 关联方式:发帖时可选择关联一个线下活动,帖子内容作为活动讨论区
业务规则
- 功能定位:轻社交板块,用于增加用户粘性
- 互动方式:支持发帖、评论、点赞
- 内容管理:用户可管理自己发布的帖子和评论
3.4 消息中心
功能描述
会话列表和聊天页,双向喜欢才解锁。支持文字图片,未读红点提醒。
功能类型
常规 CRUD 功能、文件上传功能、实时通讯
常规 CRUD 功能
- 操作类型:增(发送消息)、删(删除会话)、查(查看会话列表、聊天记录)
- 列表字段(会话列表):
- 对方头像、昵称、最后一条消息预览、未读消息数、最后消息时间
- 表单字段(发送消息):
- 消息内容:文本输入或图片选择
文件上传功能
- 消息内容:文本输入或图片选择
- 上传类型:图片
- 格式要求:常见图片格式、大小限制
- 特殊处理:发送前可预览,聊天界面显示缩略图,点击查看原图
实时通讯
- 通讯能力:支持文字、图片消息的实时收发
- 通知提醒:未读消息红点提示、消息推送(如果集成推送服务)
业务规则
- 解锁条件:仅当双方“双向喜欢”后,才解锁聊天功能,建立会话
- 消息类型:支持文字和图片
- 未读提醒:会话列表和Tab栏显示未读消息红点计数
3.5 我的
功能描述
个人资料、会员中心、设置(隐私/通知/账号)、帮助反馈。改资料、开会员、调隐私都在这里。
功能类型
常规 CRUD 功能、配置管理功能
常规 CRUD 功能
- 操作类型:查(查看个人资料、会员权益、设置项)、改(编辑资料、修改设置)
- 页面内容:
- 个人资料概览:头像、昵称、认证徽章等,点击进入资料完善页
- 会员中心入口:显示当前会员状态,点击进入会员购买/管理页
- 设置入口:包含隐私设置、通知设置、账号安全等子项
- 帮助与反馈入口
配置管理功能
- 配置类型:个人配置
- 配置项:隐私设置(如隐藏在线状态、隐藏部分资料)、通知开关等
模块关联
- 关联模块:资料完善模块、会员增值模块、安全隐私模块
- 关联方式:“我的”页面作为个人中心总入口,提供通往各子功能的快捷入口
四、匹配推荐模块
4.1 每日推荐
功能描述
每天 0 点刷新推荐列表,按算法排序。普通 10 位会员 15 位,滑完可等明日或开会员加量。
功能类型
数据监控功能、任务管理功能
数据监控功能
- 监控指标:每日推荐列表生成状态、推荐用户数量
- 预警规则:每日 0 点后检查推荐列表是否成功生成,若失败触发告警
任务管理功能
- 任务类型:周期性任务
- 任务属性:任务名称“每日推荐刷新”,周期设置为每天 0 点执行
- 任务内容:调用推荐算法,为每个用户生成新的推荐列表
业务规则
- 刷新时间:每天 0 点定时刷新
- 推荐数量:
- 普通用户:10 位
- 会员用户:15 位
- 算法排序:按照匹配推荐算法(标签匹配算法)进行排序后展示
- 刷新机制:当日列表滑完后,普通用户需等待次日刷新,会员用户可购买增加推荐量
4.2 标签匹配算法
功能描述
基于用户画像和行为的推荐引擎,标签+协同过滤。前端按序展示,后台算推荐池。(最简单的标签匹配)
功能类型
AI 生成功能、配置管理功能
AI 生成功能
- 触发条件:定时触发(每日推荐刷新时)、或用户主动刷新推荐列表时
- 输入参数:用户画像(基础信息、标签、行为数据如喜欢/不喜欢记录)、其他用户画像
- 输出内容:为用户生成的推荐用户列表及匹配度分数
- 后续操作:列表按匹配度排序后展示给前端,用户可进行喜欢/不喜欢操作,操作数据反馈给算法模型
配置管理功能
- 配置类型:算法参数配置
- 配置项:标签权重、协同过滤参数、新鲜度因子等,可后台调整以优化推荐效果
业务规则
- 算法核心:基于标签的匹配 + 协同过滤
- 计算时机:后台异步计算,生成推荐池
- 展示逻辑:前端从推荐池中按算法排序结果依次展示
4.3 理想型筛选
功能描述
地区、年龄、身高、学历、经济、兴趣等筛条件。寻觅页可设,会员有高级筛。
功能类型
常规 CRUD 功能、权限控制功能
常规 CRUD 功能
- 操作类型:增(设置筛选条件)、改(修改筛选条件)、查(查看当前筛选条件)
- 表单字段(筛选条件):
- 地区:多选(省/市)
- 年龄范围:数字范围输入(最小年龄-最大年龄)
- 身高范围:数字范围输入(最小身高-最大身高)
- 学历:多选(预置选项)
- 收入范围:多选(预置区间)
- 兴趣标签:多选(从兴趣标签库选择)【假设补全,基于“标签体系”延伸】
权限控制
- 功能权限:
- 基础筛选:所有用户可用(地区、年龄、身高)
- 高级筛选:仅会员可用(学历、收入、兴趣等更细致的条件)
业务规则
- 设置位置:在“首页(寻觅)”页面提供筛选条件设置入口
- 生效范围:设置的筛选条件将影响“每日推荐”列表的生成结果
- 权限区分:会员用户可使用更多维度的筛选条件
4.4 双向喜欢
功能描述
双方都点喜欢才能聊天,防骚扰的核心机制。单向喜欢不解锁。
功能类型
状态流转、数据关联
状态流转
- 状态定义:单向喜欢(A喜欢B)、双向喜欢(A喜欢B且B喜欢A)
- 状态转换规则:当B也喜欢A时,双方关系从“单向喜欢”转换为“双向喜欢”
- 状态触发条件:用户B在“喜欢页”或“首页”对用户A执行“喜欢”操作
数据关联
- 关联模块:喜欢页、消息中心
- 关联规则:当达成“双向喜欢”状态时,系统自动为双方创建聊天会话,并在“喜欢页”给予提示
业务规则
- 核心机制:防骚扰,确保聊天双方均有初步意向
- 解锁条件:必须双方互相关注(喜欢)
- 系统行为:双向喜欢达成后,系统自动建立聊天通道并通知双方
五、互动功能模块
5.1 喜欢/超级喜欢
功能描述
右滑或点心形是普通喜欢,超级喜欢要单次付费,给对方加曝光。
功能类型
常规 CRUD 功能、第三方集成功能
常规 CRUD 功能
- 操作类型:增(发送喜欢/超级喜欢)
- 操作方式:
- 普通喜欢:首页右滑或点击心形按钮
- 超级喜欢:在用户卡片上点击“超级喜欢”按钮(需付费)
第三方集成功能
- 集成第三方服务:微信支付
- 集成用途:为“超级喜欢”功能提供单次付费能力
业务规则
- 普通喜欢:免费,每日次数受推荐数量限制
- 超级喜欢:单次付费,支付成功后立即生效
- 超级喜欢效果:使被喜欢的用户在推荐池中获得更高曝光权重(如排名靠前、特殊标识等)
5.2 小纸条
功能描述
会员每天 1 次,不用互选也能发私信,破冰用。每天重置。
功能类型
常规 CRUD 功能、权限控制功能、任务管理功能
常规 CRUD 功能
- 操作类型:增(发送小纸条)
- 操作位置:在未匹配用户的卡片或资料页提供“发小纸条”入口
- 表单字段:消息内容(文本,可能有长度限制)
权限控制
- 功能权限:仅限会员用户使用
- 次数限制:每位会员每天限用 1 次
任务管理功能
- 任务类型:周期性重置任务
- 任务属性:每天 0 点重置所有会员的“小纸条”使用次数
业务规则
- 使用条件:无需双方“双向喜欢”,会员可直接向任意用户发送
- 核心用途:破冰,增加匹配可能性
- 次数规则:每日 1 次,0 点重置
5.3 超级消息
功能描述
单次付费触达,增值服务。在喜欢页或卡片详情里买完即用。
功能类型
常规 CRUD 功能、第三方集成功能
常规 CRUD 功能
- 操作类型:增(发送超级消息)
- 操作位置:在“喜欢页”(单向喜欢列表)或用户卡片详情页提供购买和发送入口
第三方集成功能
- 集成第三方服务:微信支付
- 集成用途:为“超级消息”功能提供单次付费能力
业务规则
- 付费方式:单次购买,即时使用
- 发送对象:通常用于向已“单向喜欢”但未互相关注的用户发送消息,以引起对方注意
- 效果:确保消息能被对方看到(可能带有特殊提醒样式)
六、活动板块模块
6.1 线下活动参与
功能描述
活动列表、详情、报名/取消、我的报名、现场签到。村口或单独入口进。
功能类型
常规 CRUD 功能、数据关联
常规 CRUD 功能
- 操作类型:增(发布活动、报名活动)、删(取消报名)、改(编辑活动-限发布者)、查(查看活动列表、详情、我的报名)
- 列表字段(活动列表):
- 活动封面图、活动标题、活动时间、活动地点、费用、已报名人数/总人数、活动状态(报名中/已截止/已结束)
- 筛选字段:按活动时间、按活动地点、按活动类型
- 表单字段(发布活动):
- 活动标题、活动详情(富文本)、活动时间(开始-结束)、活动地点、费用、人数限制、报名截止时间、封面图等【假设补全】
- 表单字段(报名):
- 报名信息:可能需要填写姓名、电话等(根据活动要求)
数据关联
- 报名信息:可能需要填写姓名、电话等(根据活动要求)
- 关联模块:村口社区
- 关联方式:活动可在“村口社区”作为帖子发起,同时也在独立的活动列表展示;活动拥有独立的详情、报名、签到管理功能
业务规则
- 参与流程:浏览活动 -> 查看详情 -> 报名 -> 活动当天现场签到
- 入口:可从“村口社区”板块或底部导航的独立入口进入
- 状态管理:活动有“报名中”、“已截止”、“进行中”、“已结束”等状态
七、会员增值模块
7.1 会员中心
功能描述
月/季/年套餐、购买续费、订单、权益说明。谁喜欢我、访客、推荐数量等会员权益都在这里配置。
功能类型
常规 CRUD 功能、第三方集成功能、配置管理功能
常规 CRUD 功能
- 操作类型:增(购买会员)、删(可能为退订)、改(切换套餐、续费)、查(查看当前会员状态、订单记录、权益说明)
- 列表字段(订单记录):
- 订单号、套餐名称、购买时间、支付金额、订单状态(成功/失败/退款)
第三方集成功能
- 订单号、套餐名称、购买时间、支付金额、订单状态(成功/失败/退款)
- 集成第三方服务:微信支付
- 集成用途:支持会员套餐的购买和续费支付
配置管理功能
- 配置类型:商品配置、权益配置
- 配置项:
- 会员套餐:名称(月/季/年)、价格、有效期、权益包
- 会员权益:具体权益项(如:查看“谁喜欢我”、增加每日推荐数量、解锁高级筛选、每日小纸条等)及其开关和参数
业务规则
- 套餐类型:提供月、季、年等多种套餐
- 权益展示:清晰列出会员专属权益,并与普通用户权益对比
- 支付流程:集成微信支付,购买后即时生效
7.2 增值服务
功能描述
超级喜欢、超级消息单次付,走微信支付。
功能类型
第三方集成功能
第三方集成功能
- 集成第三方服务:微信支付
- 集成用途:支持“超级喜欢”、“超级消息”等单次增值服务的支付
业务规则
- 服务类型:单次付费,非订阅制
- 支付流程:用户点击使用 -> 调起微信支付 -> 支付成功后立即获得该次服务的使用权
- 与会员区别:这些是单次功能,与会员的周期性权益分开
八、安全隐私模块
8.1 隐私保护
功能描述
隐藏在线、隐藏资料。会员可看谁喜欢我、访客记录。设置里调。
功能类型
配置管理功能、权限控制功能
配置管理功能
- 配置类型:个人隐私配置
- 配置项:
- 隐藏在线状态:开关
- 隐藏部分资料:开关,或可选择隐藏哪些字段(如收入、职业等)
- 访客记录:开关(控制是否记录自己的访客,以及是否允许他人看到自己访问过他们)【假设补全】
权限控制
- 功能权限:“谁喜欢我”列表和“访客记录”查看功能,仅对会员开放
业务规则
- 设置位置:在“我的”->“设置”->“隐私设置”中调整
- 生效范围:隐私设置即时生效,影响其他用户对自己的信息可见性
8.2 反诈举报
功能描述
安全中心有防骗指南,聊天和资料页都能一键举报。违规账号封禁后会反馈。
功能类型
常规 CRUD 功能、数据监控功能
常规 CRUD 功能
- 操作类型:查、增
- 查:查看安全中心的防骗指南内容
- 增:提交举报记录
- 表单字段(举报表单):
- 举报对象:关联用户ID(从聊天页或资料页带入)
- 举报类型:下拉选择(如:虚假信息、骚扰、诈骗、色情、其他)
- 举报内容:文本域,详细描述举报原因(必填)
- 证据截图:图片上传,最多3张(选填)
- 举报时间:自动记录
- 筛选字段(后台管理列表):
- 举报时间范围:日期范围筛选
- 举报类型:下拉选择筛选
- 处理状态:下拉选择筛选(待处理、处理中、已处理)
- 被举报人ID/昵称:文本搜索
数据监控功能
- 监控指标:用户举报频率、高频被举报账号
- 预警规则:同一用户短时间内被多次举报,触发预警,通知管理员优先处理
- 看板展示(后台):举报统计看板,展示每日举报量、处理进度、高频举报类型等
业务规则
- 举报入口:在聊天窗口右上角菜单、用户资料页底部提供“举报”按钮
- 处理流程:用户提交举报 -> 后台管理员审核 -> 核实违规则进行账号封禁等处罚 -> 通过系统消息向举报人反馈处理结果(可选)
- 防骗指南:在“安全中心”以图文形式展示,内容由运营维护
九、界面设计模块
9.1 整体风格
功能描述
暖色渐变、卡片布局、实名/学历蓝色徽章、底部五栏导航。全站统一视觉,照着青藤风格来。
功能类型
配置管理功能
配置管理功能
- 配置类型:全局UI主题配置
- 配置项:
- 主色调:暖色渐变方案定义
- 组件样式:卡片圆角、阴影、按钮样式等
- 徽章样式:实名认证、学历认证的蓝色徽章设计规范
- 导航栏:底部五栏导航的图标、文字、激活状态样式
业务规则
- 设计参考:参考“青藤之恋”小程序的整体视觉风格进行设计实现
- 一致性:全站保持统一的视觉风格和组件库
十、模块关联与实体关系分析
10.1 核心业务实体识别
- 用户:核心实体,包含注册信息、资料信息、认证状态等。
- 匹配推荐:逻辑实体,基于用户实体和算法生成。
- 喜欢关系:关系实体,记录用户间的单向或双向喜欢行为。
- 聊天会话:关系实体,在双向喜欢后创建。
- 社区帖子:内容实体,由用户创建。
- 线下活动:活动实体,用户可报名参与。
- 会员订单:交易实体,记录会员和增值服务的购买记录。
- 举报记录:风控实体,记录用户举报行为。
10.2 实体关系分析
- 用户 -> 用户资料 (一对一):一个用户对应一份完整的个人资料。
- 用户 -> 喜欢关系 (一对多):一个用户可以喜欢多个其他用户,也可以被多个用户喜欢。
- 喜欢关系 (多对多):当两个用户互相喜欢时,形成“双向喜欢”关系,并触发创建聊天会话。
- 用户 -> 聊天会话 (一对多):一个用户可以参与多个聊天会话(与多个匹配对象)。
- 用户 -> 社区帖子 (一对多):一个用户可以发布多篇帖子。
- 用户 -> 活动报名 (一对多):一个用户可以报名多个线下活动。
- 用户 -> 会员订单 (一对多):一个用户可以有多条会员或增值服务购买记录。
10.3 主从关系与快捷入口
- 用户(主实体):
- 子功能/关联数据:个人资料、喜欢列表(我喜欢的/谁喜欢我)、聊天会话、发布的帖子、报名记录、订单记录。
- 快捷入口:在“我的”页面,提供“编辑资料”、“我的喜欢”、“我的消息”、“我的帖子”、“我的活动”、“我的订单”等入口。
- 匹配推荐卡片(主视图):
- 子功能/关联操作:喜欢/超级喜欢、不喜欢、查看详情、发送超级消息(付费)。
- 快捷入口:在卡片上直接提供操作按钮。
- 线下活动(主实体):
- 子功能:活动详情、报名列表。
- 快捷入口:在活动详情页提供“立即报名”按钮,在“我的”页面提供“我的报名”入口。
10.4 独立管理列表要求(一对多关系)
- 喜欢关系列表:需有“我喜欢的”和“谁喜欢我”(会员)独立列表,支持查看基本资料和操作(如聊天)。
- 聊天会话列表:独立的消息中心列表,按最后联系时间排序。
- 社区帖子列表:村口社区的帖子瀑布流列表,支持筛选(如最新、最热)。
- 活动报名列表:用户侧“我的报名”列表和管理后台的“活动报名人员”列表。
- 举报记录列表:后台管理功能,需独立列表供管理员处理。
- 会员订单列表:用户侧“我的订单”列表和后台交易管理列表。