律桉达法律咨询服务平台

产品设计文档 V3.0
📅 更新日期:2026-01-30 📋 文档状态:产品设计中 👤 制作人:买团

一、项目概述

1.1 产品简介

律桉达法律咨询服务平台是一个连接用户与律师的综合性法律服务平台,通过智能匹配和服务专员协调,为用户提供诉讼代理、仲裁、合同起草、法律文书代拟、在线咨询等多元化法律服务。平台致力于降低法律服务门槛,让专业法律服务触手可及。

1.2 产品愿景与目标

1.2.1 产品愿景

成为中国领先的一站式法律服务平台,让每个人都能便捷、高效地获得专业法律服务。

1.2.2 产品目标

目标维度 具体目标 衡量指标
用户规模 一年内注册用户突破100万 月活跃用户(MAU)、日活跃用户(DAU)
律师资源 覆盖全国31个省市,入驻律师超过5万名 律师覆盖率、活跃律师占比
服务质量 用户满意度达到95%以上 NPS评分、好评率、复购率
商业目标 实现年度GMV突破1亿元 订单量、客单价、转化率

1.2.3 核心价值主张

对用户:

  • 一站式法律服务,省时省心
  • 智能匹配专业律师,精准高效
  • 透明定价,服务有保障
  • 全程跟踪,进度可视化

对律师:

  • 精准获客,降低营销成本
  • 灵活接单,时间自主安排
  • 收入透明,结算有保障
  • 品牌曝光,提升影响力

对代理商:

  • 低门槛创业机会
  • 持续稳定的佣金收入
  • 完善的培训和支持体系

1.3 产品矩阵

产品端 技术方案 使用场景
用户端小程序 UniApp(微信小程序) 用户发布需求、查找律师、咨询服务
律师端小程序 UniApp(微信小程序) 律师接单、案件管理、客户沟通
律所端小程序 UniApp(微信小程序) 律所管理、团队协作、案件分配、数据统计
服务专员端 UniApp(微信小程序/H5) 订单协调、客户服务、进度跟踪
代理商移动端 UniApp(微信小程序/H5) 推广管理、佣金提现、团队管理
管理后台 Vue + ElementUI(PC端) 平台运营管理,支持移动端响应式
代理商后台 Vue + ElementUI(PC端) 代理商数据管理,支持移动端响应式
服务端 PHP ThinkPHP + MySQL RESTful API服务

1.4 用户角色

角色 描述 核心功能
普通用户 法律服务需求方 发布订单、咨询律师、查看进度、评价服务
企业用户 企业法律服务需求方 企业认证、法务套餐、批量服务、统一结算
律师 法律服务提供方(个人) 实名认证、接单服务、客户管理、收入提现
律所 【独立端】 法律服务提供方(机构) 机构认证、团队管理(添加/管理旗下律师)、案件分配、收入统计、律所主页展示
服务专员 平台客服人员 协调用户与律师、跟进订单进度、处理投诉
代理商 推广合作伙伴 推广获客、团队管理、佣金提现
管理员 平台运营方 管理全部数据和配置、监控运营指标

1.5 用户画像

1.5.1 C端用户画像

用户群体A:个人法律需求用户

基本特征:

  • 年龄:25-55岁
  • 职业:上班族、个体经营者、自由职业者
  • 地域:一二线城市为主,三四线城市增长迅速
  • 收入:年收入8-50万

需求场景:

  • 婚姻家庭纠纷(离婚、财产分割、抚养权)
  • 劳动争议(工资拖欠、工伤赔偿、违法解雇)
  • 民间借贷纠纷
  • 交通事故理赔
  • 房产买卖纠纷
  • 合同审查(租房、购车等)

用户群体B:高净值客户

基本特征:

  • 年龄:35-60岁
  • 职业:企业主、高管、投资人
  • 地域:一线城市及省会城市
  • 资产:净资产500万以上

需求场景:

  • 股权架构设计
  • 投融资法律服务
  • 知识产权保护
  • 税务筹划
  • 家族财富传承
  • 涉外法律事务

1.5.2 B端用户画像

企业用户群体

基本特征:

  • 企业规模:中小企业为主(50-500人)
  • 行业:制造业、贸易、科技、服务业
  • 法务配置:无专职法务或法务人员少于3人

需求场景:

  • 合同审查与起草
  • 劳动人事合规
  • 知识产权管理
  • 日常法律咨询
  • 诉讼/仲裁代理

1.5.3 律师用户画像

律师群体A:执业初期律师

基本特征:

  • 执业年限:1-5年
  • 案源:主要依赖律所分配
  • 收入:年收入10-30万

平台使用动机:

  • 拓展案源渠道
  • 积累案件经验
  • 建立个人品牌
  • 增加收入来源

1.6 竞品分析

1.6.1 主要竞品对比

竞品 定位 核心优势 主要不足
华律网 综合法律服务平台 律师资源丰富、SEO流量大、品牌知名度高 用户体验一般、服务标准化程度低
找法网 法律咨询平台 内容丰富、流量大 商业化程度低、服务深度不足
律图 法律内容+服务平台 内容专业、用户教育做得好 服务闭环不完整
无讼 法律科技平台 技术驱动、律师社区活跃 偏B端、C端服务较弱、律所功能不完善
法大大 电子签名+合同服务 电子签名领先、企业客户多 法律服务不是主营业务

1.6.2 竞争差异化策略

律桉达差异化定位:

  1. 服务专员模式 - 竞品:用户直接对接律师,体验参差不齐;律桉达:服务专员全程跟进,确保服务质量
  2. 智能匹配+人工协调 - 竞品:简单的搜索筛选;律桉达:AI预诊+智能匹配+专员协调的三层机制
  3. 全流程可视化 - 竞品:服务过程不透明;律桉达:案件进度实时可查,关键节点提醒
  4. 代理商体系 - 竞品:自主获客为主;律桉达:三级代理体系,裂变式增长
  5. 企业+个人双轮驱动 - 竞品:偏重某一端;律桉达:个人服务+企业法务套餐并重
  6. 律师+律所双端管理 - 竞品:只有律师端;律桉达:独立的律所端,支持律所团队管理、案件分配、统一品牌展示

二、功能模块

2.1 用户端小程序

2.1.1 注册与登录

注册方式:

  • 手机号 + 短信验证码 + 设置密码

登录方式:

  • 手机号 + 验证码
  • 手机号 + 密码
  • 微信授权登录(获取手机号)

安全策略:

  • 同一手机号每日发送验证码上限10次
  • 密码错误5次锁定账户30分钟
  • 支持设备管理,异常登录提醒

2.1.2 首页

核心功能:

  • 城市定位:自动获取当前位置,支持手动切换
  • Banner轮播:3-5张宣传图,后台可配置
  • 热门服务:横向滑动展示,诉讼代理、仲裁、合同起草等
  • 推荐律师:基于定位、活跃度、评分的智能推荐
  • 法律资讯:最新法律动态、普法文章
  • 快捷入口:AI法律助手、紧急援助、我的订单、在线客服

2.1.3 订单发布

选择服务类型 → AI预诊(可选)→ 填写基本信息 → 上传相关材料 → 设置律师要求 → 设置预算(可选) → 确认发布 → 支付咨询费/定金(可选)

订单类型及字段:

订单类型 核心字段 特殊要求
诉讼代理 案件类型、所在地、争议类型、诉讼阶段、诉讼角色、标的额、案情描述 案情描述最少50字
仲裁 仲裁类型、仲裁对象、所在地、仲裁机构、仲裁内容、标的额 劳动仲裁/商事仲裁区分
合同起草/审查 服务类型、合同类型、签订地、合同金额、合同内容、合同要求 审查/修改需上传原合同
代拟法律文书 文书类型、文书用途、内容要求、参考材料 支持起诉状、答辩状、律师函等
图文咨询 咨询领域、咨询内容、是否公开、是否电话回复 支持文字/图片/音频/视频
视频咨询(新增) 咨询领域、问题概述、预约时间、咨询时长、相关材料 15/30/60分钟可选
紧急法律援助(新增) 紧急类型、当前位置、情况描述、联系电话、紧急联系人 7×24小时响应,5分钟内匹配

2.1.4 AI法律助手(新增)

AI预诊功能:

  • 案件类型判断(准确率展示)
  • 涉及法律条款
  • 胜诉概率预估(仅供参考)
  • 建议的服务类型
  • 律师费参考区间
  • 处理时间预估

智能填单:AI引导式问答,自动提取关键信息填充表单

简单文书生成:欠条、借条、收条、解除合同通知书、授权委托书

法规查询:关键词搜索,AI解读法条含义

2.1.5 律师广场

搜索筛选:

  • 搜索条件:姓名、律所名称、擅长领域关键词
  • 筛选条件:所在地区、擅长领域、执业年限、律师等级、价格区间、是否在线、所属律所
  • 排序方式:综合排序、评分最高、接单最多、执业最久
  • 视图切换:律师列表视图 / 律所列表视图

律师详情页:

  • 基本信息:头像、姓名、等级、所属律所(可点击跳转)、执业年限、擅长领域、评分、接单数
  • 个人简介:教育背景、执业经历、专业特长、个人荣誉
  • 服务案例:脱敏后的典型案例
  • 法律文集:律师发布的专业文章
  • 服务项目与报价
  • 用户评价:综合评分、分项评分、评价列表

律师对比功能(新增):支持最多3位律师对比,维度包括执业年限、擅长领域、案例数、评分、报价、所属律所规模

律所对比功能(新增):支持最多3家律所对比,维度包括规模、律师人数、案例数、评分、擅长领域

2.1.6 律所广场

搜索筛选:

  • 搜索条件:律所名称、负责人姓名、擅长领域关键词
  • 筛选条件:所在地区、律所规模(小/中/大)、擅长领域、成立年限、评分
  • 排序方式:综合排序、评分最高、案件最多、律师最多

律所卡片展示:

  • 律所Logo、名称、评分、规模标签
  • 简介(前50字)、擅长领域标签
  • 旗下律师数、累计案件数、好评率
  • 「进入主页」按钮、「咨询律所」按钮

律所详情页

头部信息:

  • 律所Logo、名称、认证标识、评分、关注按钮
  • 规模、成立年限、所在地区
  • 联系按钮(电话/在线咨询)

Tab导航:

  • 首页:简介、荣誉资质、服务统计、最新动态
  • 律师团队:旗下律师列表(可点击跳转律师详情)
  • 服务案例:精选案例展示
  • 用户评价:客户评价列表

快捷操作:

  • 「咨询律所」:向律所发起咨询,由律所分配律师回复
  • 「委托案件」:直接向律所委托案件
  • 「关注收藏」:关注律所,接收动态更新

2.1.7 我的订单

订单状态流转: 待匹配 → 待报价 → 待确认 → 待支付 → 待签约 → 服务中 → 待验收 → 待评价 → 已完成 异常分支: 争议中 → 平台介入 → 已结案 用户取消 → 已关闭 申请退款 → 退款审核 → 已退款/已拒绝

订单详情页功能:

  • 进度时间轴:全部节点展示,当前节点高亮
  • 订单信息:服务类型、订单编号、创建时间、需求详情
  • 律师信息:联系方式(支付后可见)
  • 费用明细:服务费、优惠券抵扣、积分抵扣、实付金额
  • 相关材料:用户上传、律师提供的文件、电子合同

案件进度可视化(新增):

  • 时间轴模式展示关键节点
  • 开庭日期提前提醒(1天/3天/7天)
  • 材料提交截止提醒
  • 日历同步功能

2.1.7 我的

功能模块:

  • 个人信息:头像、昵称、手机号、实名认证状态、会员等级
  • 我的订单:待支付、服务中、待评价、退款快捷入口
  • 我的收藏:已收藏的律师列表
  • 我的积分:积分余额、获取记录、使用规则、积分商城
  • 优惠券:待使用、已使用、已过期
  • 推广中心:推广码、分享功能、邀请记录、佣金明细、申请提现
  • 咨询记录:历史咨询列表
  • 电子合同:已签署的电子合同列表
  • 法律知识库(新增):普法文章、常见问题Q&A、视频课程、法规查询
  • 在线客服:微信客服跳转、平台电话、常见问题FAQ、AI智能客服
  • 设置:账号安全、消息通知、隐私设置、清除缓存、注销账号

2.2 律师端小程序

2.2.1 入驻与认证

【律师入驻流程】 手机号注册 → 选择"律师入驻" → 填写个人资料 → 提交律师认证材料 → 等待审核(1-3个工作日)→ 审核通过,开通接单权限 → 选择/创建所属律所 【律所入驻流程】 手机号注册 → 选择"律所入驻" → 填写律所资料 → 提交律所认证材料 → 等待审核(1-3个工作日)→ 审核通过,开通律所管理权限 → 添加旗下律师

律师认证材料:

材料 必填 说明
真实姓名与执业证一致
身份证号系统校验格式
身份证照片正反面
执业证号系统校验格式
执业证照片清晰可见证号
所属律所搜索选择平台已认证律所,或填写律所名称(需后续验证关联)
与律所关系独立执业/挂靠/专职/合伙人
执业地区省市选择
擅长领域多选,最多5个
个人简介50-500字
头像照片职业照
学历证明提升可信度

2.2.2 首页/工作台

数据概览:

  • 今日数据:新订单数、待处理订单、今日咨询数、未回复咨询、今日收入、待结算金额
  • 本月数据:接单数、完成数、收入金额、好评率、同比上月

待办事项:待确认订单、待回复咨询、待处理消息、待签署合同

快捷入口:接单广场、我的订单、咨询管理、钱包

2.2.3 接单广场

订单筛选:

  • 服务类型:诉讼代理、仲裁、合同服务、文书代拟、咨询等
  • 案件类型:民事、刑事、行政
  • 地区:省/市/区
  • 标的额范围、发布时间

报价/竞价:

  • 服务报价(金额)
  • 报价说明(为什么选我)
  • 预计服务周期
  • 附加服务说明

2.2.4 我的订单

订单状态:

  • 待确认:用户选择了我,待双方确认
  • 待签约:确认后待签署合同
  • 进行中:服务执行中
  • 待验收:服务完成待用户确认
  • 已完成:订单完结
  • 已取消:订单取消

进度更新功能:文字描述进度、选择进度节点(立案、开庭、判决等)、上传相关文件

2.2.5 智能日程管理(新增)

日历视图:月视图/周视图/日视图切换,事项展示:开庭日期、咨询预约、材料截止日

日程功能:

  • 自动同步订单关键日期
  • 手动添加日程
  • 提醒设置(提前1天/3天/7天)
  • 冲突检测与提醒

工作负荷可视化:当前进行中案件数、本周预约数、忙碌度指示、自动拒单设置

2.2.6 客户关系管理CRM(新增)

客户档案:客户基本信息、历史服务记录、沟通记录、客户标签(VIP、潜在、已流失等)

客户分组:按来源分组、按服务类型分组、自定义分组

跟进提醒:设置回访提醒、节日问候提醒、合同到期提醒

2.2.7 律师协作功能(新增)

案件转介绍:将不擅长的案件推荐给平台其他律师,设置转介绍佣金比例,转介绍记录追踪

团队协作(律所功能):案件团队分配、团队成员权限设置、协作沟通记录、工作量统计

2.3 律所端小程序 【新增章节】

2.3.1 律所入驻与认证

【律所入驻流程】 手机号注册 → 选择"律所入驻" → 填写律所基本信息 → 上传律所资质 → 提交审核 → 审核通过 → 完善律所主页 → 添加律师成员

律所认证材料:

材料 必填 说明
律所名称与执业许可证一致
执业许可证号司法局颁发的许可证号
执业许可证照片清晰可见
负责人姓名律所主任或执行合伙人
负责人身份证正反面照片
负责人手机号用于接收通知
律所地址省市区+详细地址
律所规模小型(1-10人)/中型(11-50人)/大型(50人+)
律所简介100-1000字介绍
擅长领域最多选择5个
律所Logo提升品牌形象
对公账户用于收入结算

2.3.2 律所主页管理

主页装修:

  • 基本信息:名称、Logo、简介、联系方式、地址(地图定位)
  • 轮播图:最多5张,展示律所环境、荣誉、团队活动等
  • 荣誉资质:上传律所获得的奖项、资质证书
  • 服务统计:累计案件数、客户数、好评率等数据展示

旗下律师展示:自动展示已关联的律师,可设置排序、推荐位

案例展示:精选服务案例(脱敏处理),展示律所专业能力

文章动态:发布律所新闻、专业文章、活动通知

2.3.3 律师团队管理

添加律师:

  • 方式一:输入律师手机号,发送邀请链接
  • 方式二:从平台已认证律师中搜索并邀请
  • 方式三:生成律所邀请码,律师注册时填写

律师角色设置:

  • 负责人:律所管理员,拥有所有权限
  • 合伙人:可参与案件分配、查看统计数据
  • 普通律师:接单服务,查看个人数据

律师管理:查看律师状态、案件量、收入、评分;移出律师(需处理完进行中案件)

2.3.4 案件管理与分配

案件接收模式:

  • 模式一:律所统一接单,内部分配给律师
  • 模式二:律师直接接单,律所监管
  • 模式三:混合模式(大案律所接,小案律师直接接)

案件分配:

  • 手动分配:指定具体律师处理
  • 自动分配:根据律师专长、工作量、评分智能分配
  • 抢单模式:发布到律所内部,律师抢单

案件监管:查看所有案件进度、介入处理争议、统一服务质量

2.3.5 财务管理

收入结算:

  • 律所账户:客户支付到律所账户,律所内部分配给律师
  • 律师账户:客户直接支付到律师账户,律所抽取管理费
  • 混合模式:根据案件类型灵活设置

财务报表:

  • 收入统计:按时间、按律师、按案件类型统计
  • 支出统计:律师分成、平台佣金、运营成本
  • 利润分析:月度/季度/年度财务报表

提现管理:律所账户提现到对公账户,设置提现审批流程

2.3.6 数据统计与分析

经营数据:订单量、成交额、客户数、转化率趋势图

律师绩效:各律师的接单量、完成率、评分、收入排名

客户分析:客户来源、地域分布、需求类型、复购率

竞品对比:与同城其他律所的数据对比(匿名)

2.4 服务专员端

2.3.1 核心职责

服务专员是平台服务质量的关键保障,主要职责包括:

  1. 订单协调:确认用户需求,完善订单信息;匹配合适的律师;协调双方沟通,促成签约
  2. 服务跟进:跟踪订单进度;处理服务过程中的问题;确保服务质量
  3. 投诉处理:受理用户/律师投诉;协调解决争议;上报重大问题
  4. 客户维护:重要客户关系维护;满意度调查;复购引导

2.3.2 工作台

数据概览:

  • 我的工作量:当前服务客户数/上限、今日新分配订单、待跟进订单、超时预警订单
  • 绩效数据:本月处理订单数、成功签约数、客户满意度、投诉处理数

待办事项:新订单待处理、待跟进订单、超时预警、投诉待处理

2.3.3 进度提醒与预警

预警类型 触发条件 处理要求
订单超时24小时未匹配律师立即跟进
支付超时48小时未支付联系催付
进度停滞7天无进度更新联系律师确认
用户投诉收到投诉2小时内响应
即将到期服务期限前7天提醒律师

2.3.4 服务话术库(新增)

话术分类:首次联系话术、需求确认话术、律师推荐话术、催付话术、投诉安抚话术、回访话术

快捷使用:一键复制、变量替换(姓名、订单号等)、收藏常用话术

2.5 代理商体系

2.4.1 三级代理结构

平台 └── 省级代理(省代) ├── 直属市级代理(市代) │ └── 业务开发合作伙伴 └── 直属业务开发合作伙伴

代理商权限对比:

权限 省代 市代 业务伙伴
区域独占
发展下级
下级分佣
独立后台
数据报表全省全市个人
培训支持高级中级基础

2.4.2 佣金体系

代理商等级 订单佣金比例 律师入驻奖励 下级分佣比例 结算周期
省代10%-15%200元/人下级佣金的20%T+7
市代8%-12%100元/人下级佣金的15%T+7
业务伙伴5%-8%50元/人T+15

佣金计算规则:

  1. 用户通过代理商推广链接注册
  2. 用户下单并完成支付
  3. 服务完成且无退款
  4. 系统自动计算佣金
  5. T+7天进入可提现余额

2.6 管理后台

2.5.1 数据大屏

┌─────────────────────────────────────────────────────────┐ │ 律桉达数据大屏 │ ├─────────────┬─────────────┬─────────────┬───────────────┤ │ 今日订单 │ 今日GMV │ 今日新增用户 │ 今日新增律师 │ │ 156 │ ¥89,520 │ 892 │ 23 │ │ ↑12.3% │ ↑8.5% │ ↑15.2% │ ↑5.1% │ ├─────────────┴─────────────┴─────────────┴───────────────┤ │ 订单实时动态 │ │ [滚动显示最新订单信息] │ ├─────────────────────────────┬───────────────────────────┤ │ 订单趋势图(7天) │ 地区分布热力图 │ │ [折线图] │ [中国地图] │ ├─────────────────────────────┼───────────────────────────┤ │ 服务类型占比 │ 律师活跃度排行 │ │ [饼图] │ [排行榜] │ └─────────────────────────────┴───────────────────────────┘

2.5.2 核心管理功能

功能模块 核心功能 关键操作
用户管理 用户列表、详情、订单、导出 启用/禁用、调整等级、发送通知、重置密码
律师管理 律师列表、待审核、等级管理 审核操作、启用/禁用、调整等级、导出
订单管理 订单列表、退款管理、争议处理 分配专员、平台介入、处理退款、仲裁处理
服务专员管理 专员列表、工作量分配、绩效统计 分配规则配置、自动分配、绩效查看
代理商管理 代理商列表、等级配置、佣金结算 审核入驻、调整等级、佣金审核
财务管理 收入统计、提现审核、对账管理 查看明细、审核提现、导出报表
内容管理 文章管理、Banner配置、分类管理 发布/编辑、上下架、排序调整
系统设置 基础配置、支付配置、消息模板 参数配置、模板编辑、日志查看

2.5.3 律师等级管理(新增)

等级体系:

  • 青铜律师:默认等级
  • 白银律师:完成20单+评分4.5+
  • 黄金律师:完成50单+评分4.7+
  • 钻石律师:完成100单+评分4.8+
  • 特邀律师:平台认证

等级权益:推荐权重、展示标识、佣金比例、专属客服

三、核心业务流程

3.1 订单全流程

┌────────────────────────────────────────────────────────────────┐ │ 订单完整流程 │ ├────────────────────────────────────────────────────────────────┤ │ │ │ 用户发布订单 │ │ ↓ │ │ 【待匹配】系统自动分配服务专员 │ │ ↓ │ │ 服务专员联系用户,确认需求 │ │ ↓ │ │ 服务专员匹配/推荐律师 │ │ ↓ │ │ 【待报价】律师查看需求并报价 │ │ ↓ │ │ 服务专员协调,用户选择律师 │ │ ↓ │ │ 【待确认】双方确认委托意向 │ │ ↓ │ │ 【待支付】用户支付服务费 │ │ ↓ │ │ 【待签约】在线签署委托合同(电子签名) │ │ ↓ │ │ 解锁双方联系方式 │ │ ↓ │ │ 【服务中】 │ │ │ │ │ ├── 用户上传补充资料 │ │ ├── 律师更新服务进度 │ │ ├── 服务专员跟进监督 │ │ ├── 三方可查看实时进度 │ │ │ │ │ ↓ │ │ 【待验收】律师提交服务成果 │ │ ↓ │ │ 用户确认服务完成 │ │ ↓ │ │ 【待评价】用户评价律师服务 │ │ ↓ │ │ 【已完成】订单结束,款项结算 │ │ │ ├────────────────────────────────────────────────────────────────┤ │ 律所订单分支 │ ├────────────────────────────────────────────────────────────────┤ │ │ │ 律所接单模式: │ │ 用户下单 → 选择"委托律所" → 系统匹配推荐律所 → 用户选择律所 │ │ ↓ │ │ 律所接收订单 → 律所内部分配律师 → 指定承办律师 │ │ ↓ │ │ 律师服务流程(同上)→ 律所统一结算/律师单独结算 │ │ │ ├────────────────────────────────────────────────────────────────┤ │ 异常流程分支 │ ├────────────────────────────────────────────────────────────────┤ │ │ │ 用户主动取消: │ │ 待支付前取消 → 【已关闭】 │ │ 已支付后取消 → 【退款审核】→ 【已退款】/【已关闭】 │ │ │ │ 申请退款: │ │ 【退款中】→ 平台审核 → 【已退款】/【驳回】 │ │ │ │ 服务争议: │ │ 【争议中】→ 服务专员协调 → 解决/升级 │ │ ↓ │ │ 【平台介入】→ 平台裁决 → 【已结案】 │ │ │ │ 超时未响应: │ │ 系统自动预警 → 服务专员介入 → 重新匹配/关闭 │ │ │ └────────────────────────────────────────────────────────────────┘

3.1.1 订单发布流程

用户选择服务类型 ↓ AI预诊(可选) ↓ 填写基本信息 ↓ 上传相关材料 ↓ 设置律师要求 ↓ 设置预算(可选) ↓ 确认发布 ↓ 支付咨询费/定金(可选)

3.1.2 律师匹配流程

系统收到订单 ↓ 智能匹配算法筛选候选律师 ├── 擅长领域匹配 ├── 执业地区匹配 ├── 律师等级筛选 ├── 在线状态筛选 └── 历史评分筛选 ↓ 推送订单至候选律师(3-5位) ↓ 律师查看订单详情 ↓ 律师报价/抢单 ↓ 服务专员协调 ↓ 用户选择律师 ↓ 双方确认委托意向

3.1.3 支付签约流程

用户确认选择律师 ↓ 生成支付订单 ↓ 用户支付服务费 ├── 微信支付 ├── 余额支付 └── 优惠券/积分抵扣 ↓ 支付成功回调 ↓ 生成电子合同 ↓ 双方签署合同 ├── 用户签署 └── 律师签署 ↓ 签署完成 ↓ 解锁双方联系方式 ↓ 订单状态变更为"服务中"

3.2 图文咨询流程

用户发布咨询 ↓ 选择咨询领域 ↓ 【系统匹配】 ├── 指定律师:直接分配给指定律师 └── 未指定:系统智能匹配3-5位律师推送 ↓ 【待回复】律师收到咨询通知 ↓ 律师回复咨询 ↓ 【沟通中】用户可追问(限次数或时间) ↓ 用户满意/超时 ↓ 选择是否公开展示(脱敏处理) ↓ 【已结束】 ↓ 可选操作: ├── 用户评价律师 ├── 用户打赏律师 └── 转为付费服务订单

3.2.1 免费咨询流程

用户选择"免费咨询" ↓ 填写咨询问题 ↓ 选择是否公开 ↓ 系统匹配律师 ↓ 律师免费回复 ↓ 用户可追问(限3次) ↓ 咨询结束 ↓ 用户可选择转为付费服务

3.2.2 付费咨询流程

用户选择"付费咨询" ↓ 选择咨询类型 ├── 图文咨询 ├── 电话咨询 └── 深度咨询 ↓ 设置咨询预算 ↓ 发布咨询需求 ↓ 律师报价/抢单 ↓ 用户选择律师 ↓ 支付咨询费 ↓ 开始咨询 ↓ 咨询时长/次数控制 ↓ 咨询结束 ↓ 评价律师

3.3 视频咨询流程(新增)

用户选择"视频咨询" ↓ 选择咨询方式 ┌────┴────┐ ↓ ↓ 即时连线 预约咨询 ↓ ↓ 查看在线律师 选择律师 ↓ ↓ 选择律师 选择时段 ↓ ↓ └────┬────┘ ↓ 确认费用(按时长计费) ↓ 支付咨询费 ↓ ┌────┴────┐ ↓ ↓ 即时连线 生成预约 ↓ ↓ 进入视频房间 等待预约时间 ↓ ↓ └────┬────┘ ↓ 双方进入视频房间 ↓ 视频咨询进行中 • 计时器显示 • 屏幕共享(可选) • 文件传输(可选) • 录像存档(双方确认) ↓ 咨询结束 ↓ 生成咨询记录 ↓ 用户评价 ↓ 是否转为正式委托? ┌────┴────┐ ↓ ↓ 是 否 ↓ ↓ 生成订单 流程结束

3.3.1 即时视频咨询

用户点击"即时视频咨询" ↓ 查看在线律师列表 ↓ 选择在线律师 ↓ 确认咨询费用 ↓ 支付费用 ↓ 系统创建视频房间 ↓ 通知律师加入房间 ↓ 双方进入视频房间 ↓ 开始咨询(计时开始) ↓ 咨询过程中 ├── 实时计时显示 ├── 剩余时间提醒 ├── 延时申请(需付费) ├── 屏幕共享功能 └── 文件传输功能 ↓ 咨询结束 ├── 自动结束(时间到) ├── 用户主动结束 └── 律师主动结束 ↓ 生成咨询记录 ↓ 用户评价

3.3.2 视频咨询异常处理

异常情况处理: ├── 律师未按时上线 │ ├── 系统自动通知律师 │ ├── 等待5分钟 │ ├── 仍未上线则自动取消 │ └── 全额退款给用户 ├── 用户未按时上线 │ ├── 等待5分钟 │ ├── 仍未上线则自动取消 │ └── 费用不退(可申请特殊处理) ├── 网络连接问题 │ ├── 自动重连机制 │ ├── 断线时间不计费 │ └── 严重问题可申请退款 └── 技术故障 ├── 平台原因导致无法使用 ├── 全额退款 └── 补偿优惠券

3.4 代理商推广绑定流程

代理商分享推广码/二维码 ↓ 用户扫码进入小程序 ↓ 用户注册(自动绑定代理商ID) ↓ 绑定关系写入数据库 ↓ 用户下单并支付 ↓ 系统计算佣金(按代理商等级比例) ↓ 佣金记录生成(状态:待结算) ↓ 结算周期到达(T+7/T+15可配置) ↓ 佣金状态变更为可提现 ↓ 代理商申请提现 ↓ 后台审核 ↓ ┌────┴────┐ ↓ ↓ 通过 驳回 ↓ ↓ 财务打款 通知原因 ↓ 提现完成

3.4.1 绑定规则说明

首次绑定规则:

  • 用户首次注册时绑定的代理商为永久归属(可后台修改)
  • 绑定有效期:可配置(默认永久/30天/90天/1年)
  • 手动绑定:后台管理员可手动修改用户归属代理商
  • 冲突处理:同一用户不可同时绑定多个代理商

绑定触发条件:

  • 通过代理商推广链接/二维码注册
  • 注册时输入代理商邀请码
  • 手动绑定(后台操作)

3.5 紧急法律援助流程(新增)

用户点击"紧急援助"按钮 ↓ 选择紧急情况类型 • 刑事拘留 • 财产保全 • 人身安全 • 其他紧急情况 ↓ 填写基本信息 • 当前位置(自动定位/手动输入) • 联系电话 • 紧急情况描述 • 相关人员信息 ↓ 系统自动匹配 • 筛选条件:擅长领域 + 地理位置 + 在线状态 + 值班状态 • 优先级:距离最近 > 评分最高 > 响应最快 ↓ 推送至值班律师(同时推送3-5位) ↓ 律师响应(先响应者优先) ↓ ┌────┴────┐ ↓ ↓ 5分钟内 超时无响应 有响应 ↓ ↓ 建立即时通讯 升级至平台客服 ↓ ↓ 服务开始 人工介入协调 ↓ 生成紧急订单 ↓ 后续转为正式委托(可选)

3.5.1 紧急援助规则

服务时间:7×24小时

值班机制:律师可设置值班时段,值班期间优先接收紧急订单

响应时效:要求5分钟内响应,超时自动转人工

费用模式:首次咨询免费(15分钟),超时按分钟计费

3.6 企业服务流程(新增)

企业用户注册 ↓ 企业认证 • 营业执照上传 • 法人身份验证 • 企业联系人设置 ↓ 后台审核 ↓ ┌────┴────┐ ↓ ↓ 通过 驳回 ↓ ↓ 开通企业账户 补充资料 ↓ 选择服务模式 ┌────┬────┴────┬────┐ ↓ ↓ ↓ ↓ 单次 月度 年度 定制 服务 套餐 套餐 方案 ↓ ↓ ↓ ↓ └────┴────┬────┴────┘ ↓ 签署服务协议 ↓ 分配专属律师团队 ↓ 开通企业工作台 • 合同管理 • 法律咨询 • 文书审查 • 纠纷处理 • 员工法律培训 ↓ 服务使用中 ↓ 月度/季度服务报告 ↓ 续费/升级/终止

3.6.1 企业套餐服务

服务项目 基础版 专业版 尊享版
合同审查10份/月30份/月不限量
法律咨询5小时/月不限时不限时+优先响应
律师函3份/月10份/月不限量
诉讼代理9折优惠8折优惠7折优惠
专属律师1名专属律师3人律师团队
响应时间4小时内2小时内30分钟内
员工培训1次/年4次/年
价格¥2,000/月¥5,000/月¥12,000/月

3.6.2 企业工作台功能

合同管理:合同模板库、合同在线审查、合同审批流程、合同归档管理

法律咨询:7×24小时在线咨询、多员工同时咨询、咨询记录归档、常见问题库

风险管理:法律风险预警、合规性检查、诉讼案件管理、知识产权保护

员工管理:子账号管理、权限分配、使用统计、费用分摊

四、技术架构

4.1 系统架构图

┌──────────────────────────────────────────────────────────────────────┐ │ 系统总体架构 │ ├──────────────────────────────────────────────────────────────────────┤ │ │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │ 用户端小程序 │ │ 律师端小程序 │ │ 服务专员端 │ │ 代理商移动端 │ │ │ │ (UniApp) │ │ (UniApp) │ │ (UniApp) │ │ (UniApp) │ │ │ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ │ │ │ │ │ │ │ │ ┌─────────────┐ ┌─────────────┐ │ │ │ 管理后台PC │ │ 代理商后台 │ │ │ │ (Vue.js) │ │ (Vue.js) │ │ │ └─────────────┘ └─────────────┘ │ │ │ │ │ ├─────────┼────────────────┼───────────────────────────────────────────┤ │ ▼ ▼ │ │ ┌─────────────────────────────────────────────────────────────────┐ │ │ │ 负载均衡层 (Nginx) │ │ │ │ • 请求分发 • SSL终止 • 静态资源 │ │ │ └─────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌─────────────────────────────────────────────────────────────────┐ │ │ │ API网关层 │ │ │ │ • 身份认证 • 限流熔断 • 日志记录 • 路由转发 │ │ │ └─────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌─────────────────────────────────────────────────────────────────┐ │ │ │ 业务服务层 (微服务) │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ │ │ 用户服务 │ │ 律师服务 │ │ 订单服务 │ │ 支付服务 │ │ │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ │ │ 咨询服务 │ │ 消息服务 │ │ 代理商服务 │ │ 财务服务 │ │ │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ │ │ AI服务 │ │ 存证服务 │ │ 签名服务 │ │ 通知服务 │ │ │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │ │ └─────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌─────────────────────────────────────────────────────────────────┐ │ │ │ 基础服务层 │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ │ │ 消息队列 │ │ 缓存服务 │ │ 搜索引擎 │ │ 文件存储 │ │ │ │ │ │ RabbitMQ │ │ Redis │ │Elasticsearch│ │ 阿里云OSS │ │ │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │ │ └─────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌─────────────────────────────────────────────────────────────────┐ │ │ │ 数据层 │ │ │ │ ┌────────────────────────────────────────────────────────────┐ │ │ │ │ │ MySQL 主从集群 │ │ │ │ │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ │ │ │ │ Master │───▶│ Slave1 │ │ Slave2 │ │ │ │ │ │ │ └─────────┘ └─────────┘ └─────────┘ │ │ │ │ │ └────────────────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌─────────────────────────────────────────────────────────────────┐ │ │ │ 监控运维层 │ │ │ │ ┌────────────┐ ┌────────────┐ ┌────────────┐ ┌────────────┐ │ │ │ │ │ 日志收集 │ │ 性能监控 │ │ 告警系统 │ │ 链路追踪 │ │ │ │ │ │ ELK Stack │ │ Prometheus │ │ AlertManager│ │ Skywalking │ │ │ │ │ └────────────┘ └────────────┘ └────────────┘ └────────────┘ │ │ │ └─────────────────────────────────────────────────────────────────┘ │ └──────────────────────────────────────────────────────────────────────┘

4.1.1 架构说明

接入层:

  • 支持多端接入:用户端小程序、律师端小程序、服务专员端、代理商端、管理后台PC、代理商后台
  • CDN加速静态资源,提升用户体验
  • 负载均衡分发请求,保证高可用性

API网关层:

  • 统一身份认证和授权
  • 请求限流和熔断保护
  • 请求日志记录和审计
  • 路由转发到对应微服务

应用服务层:

  • 微服务架构,服务独立部署
  • 服务间通过RPC或消息队列通信
  • 支持水平扩展,应对高并发

基础服务层:

  • 消息队列:异步处理、削峰填谷
  • 缓存服务:提升读取性能
  • 搜索引擎:全文搜索、复杂查询
  • 文件存储:图片、文档、视频存储

4.2 项目目录结构

flzx/ ├── server/ # PHP后端 │ ├── application/ │ │ ├── api/ # 用户端/律师端API │ │ │ ├── controller/ │ │ │ │ ├── Auth.php # 认证控制器 │ │ │ │ ├── Home.php # 首页控制器 │ │ │ │ ├── Lawyer.php # 律师控制器 │ │ │ │ ├── Order.php # 订单控制器 │ │ │ │ ├── Consultation.php # 咨询控制器 │ │ │ │ ├── User.php # 用户控制器 │ │ │ │ ├── Payment.php # 支付控制器 │ │ │ │ ├── Esign.php # 电子签名控制器 │ │ │ │ ├── Video.php # 视频咨询控制器 │ │ │ │ ├── Emergency.php # 紧急援助控制器 │ │ │ │ └── Evidence.php # 存证控制器 │ │ │ └── validate/ # 验证器 │ │ ├── admin/ # 管理后台API │ │ │ ├── controller/ │ │ │ │ ├── User.php # 用户管理 │ │ │ │ ├── Lawyer.php # 律师管理 │ │ │ │ ├── Order.php # 订单管理 │ │ │ │ ├── Agent.php # 服务专员管理 │ │ │ │ ├── Partner.php # 代理商管理 │ │ │ │ ├── Finance.php # 财务管理 │ │ │ │ ├── Content.php # 内容管理 │ │ │ │ ├── Design.php # 页面装修 │ │ │ │ ├── Dashboard.php # 数据大屏 │ │ │ │ ├── System.php # 系统设置 │ │ │ │ ├── Log.php # 日志管理 │ │ │ │ └── Statistics.php # 统计分析 │ │ │ └── middleware/ # 中间件 │ │ ├── partner/ # 代理商后台API │ │ │ └── controller/ │ │ │ ├── Auth.php │ │ │ ├── Dashboard.php │ │ │ ├── Promo.php │ │ │ ├── Customer.php │ │ │ ├── Finance.php │ │ │ └── Sub.php │ │ ├── common/ # 公共服务 │ │ │ ├── model/ # 数据模型 │ │ │ ├── service/ # 业务服务 │ │ │ │ ├── SmsService.php # 短信服务 │ │ │ │ ├── WechatService.php# 微信服务 │ │ │ │ ├── PaymentService.php# 支付服务 │ │ │ │ ├── EsignService.php # 电子签名服务 │ │ │ │ ├── OssService.php # 文件存储服务 │ │ │ │ ├── AiService.php # AI服务 │ │ │ │ ├── VideoService.php # 视频服务 │ │ │ │ ├── EvidenceService.php # 存证服务 │ │ │ │ ├── QueueService.php # 队列服务 │ │ │ │ └── SearchService.php# 搜索服务 │ │ │ ├── library/ # 类库 │ │ │ └── traits/ # 复用特性 │ │ └── command/ # 命令行任务 │ │ ├── OrderTimeout.php # 订单超时处理 │ │ ├── CommissionSettle.php # 佣金结算 │ │ └── DataSync.php # 数据同步 │ ├── config/ # 配置文件 │ │ ├── database.php # 数据库配置 │ │ ├── app.php # 应用配置 │ │ ├── cache.php # 缓存配置 │ │ ├── queue.php # 队列配置 │ │ └── extra/ │ │ ├── wechat.php # 微信小程序配置 │ │ ├── sms.php # 短信服务配置 │ │ ├── esign.php # 电子签名配置 │ │ ├── oss.php # OSS配置 │ │ ├── payment.php # 支付配置 │ │ ├── ai.php # AI服务配置 │ │ └── video.php # 视频服务配置 │ ├── runtime/ # 运行时目录 │ │ ├── log/ # 日志文件 │ │ └── cache/ # 缓存文件 │ └── public/ # 入口及静态资源 │ ├── index.php # API入口 │ ├── admin/ # 管理后台前端 │ ├── partner/ # 代理商后台前端 │ └── uploads/ # 上传文件 │ ├── admin-pc/ # 管理后台前端 (Vue) │ ├── src/ │ │ ├── api/ # API接口 │ │ ├── assets/ # 静态资源 │ │ ├── components/ # 公共组件 │ │ ├── layout/ # 布局组件 │ │ ├── router/ # 路由配置 │ │ ├── store/ # Vuex状态管理 │ │ ├── utils/ # 工具函数 │ │ └── views/ # 页面组件 │ │ ├── dashboard/ # 数据大屏 │ │ ├── user/ # 用户管理 │ │ ├── lawyer/ # 律师管理 │ │ ├── order/ # 订单管理 │ │ ├── agent/ # 服务专员 │ │ ├── partner/ # 代理商管理 │ │ ├── finance/ # 财务管理 │ │ ├── content/ # 内容管理 │ │ ├── design/ # 页面装修 │ │ ├── statistics/ # 统计分析 │ │ └── system/ # 系统设置 │ ├── package.json │ └── vue.config.js │ ├── uniapp-user/ # 用户端小程序 │ ├── pages/ │ │ ├── index/ # 首页 │ │ ├── lawyer/ # 律师相关 │ │ ├── order/ # 订单相关 │ │ ├── consultation/ # 咨询相关 │ │ ├── video/ # 视频咨询 │ │ ├── emergency/ # 紧急援助 │ │ ├── evidence/ # 电子存证 │ │ ├── knowledge/ # 法律知识库 │ │ └── user/ # 个人中心 │ ├── components/ # 组件 │ ├── api/ # API接口 │ ├── store/ # Vuex │ ├── utils/ # 工具 │ ├── static/ # 静态资源 │ ├── App.vue │ ├── main.js │ ├── manifest.json │ ├── pages.json │ └── uni.scss │ ├── uniapp-lawyer/ # 律师端小程序 ├── uniapp-agent/ # 服务专员端 ├── uniapp-partner/ # 代理商移动端 ├── docs/ # 项目文档 ├── scripts/ # 脚本文件 ├── database.sql # 数据库脚本 ├── README.md # 项目说明 └── .gitignore # Git忽略配置

4.3 技术选型

层级 技术选型 版本要求 说明
前端框架Vue.js2.6+ (建议3.x)PC端管理后台
UI框架ElementUI2.15+PC端组件库
移动端框架UniApp最新版跨平台小程序开发
后端框架ThinkPHP6.0+RESTful API开发
数据库MySQL8.0+主数据存储
缓存Redis6.0+会话、缓存、队列
搜索引擎Elasticsearch7.x律师搜索、案例检索
消息队列RabbitMQ3.8+异步任务处理
文件存储阿里云OSS-图片、文件、视频存储
短信服务阿里云短信-验证码、通知
支付微信支付V3小程序支付
电子签名e签宝/法大大-合同签署
视频服务腾讯云TRTC-实时音视频
AI服务百度文心/讯飞星火-智能问答
存证服务蚂蚁链/至信链-区块链存证

4.4 配置文件说明

4.4.1 数据库配置

// server/config/database.php - 数据库配置
return [
    'type'     => 'mysql',
    'hostname' => env('DB_HOST', '127.0.0.1'),
    'database' => env('DB_NAME', 'flzx'),
    'username' => env('DB_USER', 'root'),
    'password' => env('DB_PASS', ''),
    'hostport' => env('DB_PORT', '3306'),
    'charset'  => 'utf8mb4',
    'prefix'   => 'fl_',

    // 主从配置
    'deploy'   => 1,  // 开启分布式
    'rw_separate' => true,  // 读写分离
    'master_num'  => 1,
    'slave_no'    => '',
];

4.4.2 缓存配置

// server/config/cache.php - 缓存配置
return [
    'default' => 'redis',
    'stores'  => [
        'redis' => [
            'type'     => 'redis',
            'host'     => env('REDIS_HOST', '127.0.0.1'),
            'port'     => env('REDIS_PORT', 6379),
            'password' => env('REDIS_PASS', ''),
            'select'   => 0,
            'timeout'  => 0,
            'prefix'   => 'flzx:',
        ],
    ],
];

4.4.3 微信配置

// server/config/extra/wechat.php - 微信配置
return [
    'user' => [  // 用户端小程序
        'app_id'     => env('WECHAT_USER_APPID', ''),
        'app_secret' => env('WECHAT_USER_SECRET', ''),
    ],
    'lawyer' => [  // 律师端小程序
        'app_id'     => env('WECHAT_LAWYER_APPID', ''),
        'app_secret' => env('WECHAT_LAWYER_SECRET', ''),
    ],
    'payment' => [  // 微信支付
        'mch_id'      => env('WECHAT_MCH_ID', ''),
        'mch_key'     => env('WECHAT_MCH_KEY', ''),
        'cert_path'   => '',
        'key_path'    => '',
        'notify_url'  => '',
    ],
];

4.5 微服务拆分规划

用户服务 (User Service):用户注册、登录、认证;用户信息管理;会员等级管理;积分系统

律师服务 (Lawyer Service):律师入驻认证;律师信息管理;律师等级管理;律师搜索匹配

订单服务 (Order Service):订单创建、管理;订单状态流转;订单进度跟踪;订单评价系统

支付服务 (Payment Service):支付订单创建;支付渠道对接;支付回调处理;退款处理

咨询服务 (Consultation Service):图文咨询管理;视频咨询管理;咨询记录存储;咨询评价系统

消息服务 (Message Service):站内消息;推送通知;短信通知;邮件通知

文件服务 (File Service):文件上传下载;图片处理;文档转换;OSS存储管理

搜索服务 (Search Service):全文搜索;智能推荐;搜索热词;搜索分析

服务间通信

同步通信:RESTful API(简单调用)、gRPC(高性能调用)、GraphQL(复杂查询)

异步通信:消息队列(解耦服务)、事件驱动(状态变更通知)、发布订阅(一对多消息)

五、API接口设计

5.1 接口规范

5.1.1 请求格式

POST /v1/auth/login Content-Type: application/json Authorization: Bearer {token} X-Platform: user/lawyer/agent/partner/admin X-Device-Id: {设备ID} X-Version: {App版本号} X-Timestamp: {时间戳} X-Sign: {签名} { "phone": "13800138000", "password": "encrypted_password", "captcha": "123456" }

5.1.2 响应格式

{ "code": 200, "message": "success", "data": { "user_id": 10001, "token": "eyJhbGciOiJIUzI1NiIs...", "expire": 7200 }, "timestamp": 1704067200, "request_id": "req_abc123" }

5.1.3 状态码说明

状态码 说明 场景
200成功请求成功
400请求参数错误参数缺失、格式错误
401未授权Token失效、未登录
403禁止访问权限不足
404资源不存在数据不存在
429请求过于频繁限流触发
500服务器错误系统异常

5.1.4 分页规范

请求参数: ?page=1&limit=20&sort=create_time&order=desc 响应数据: { "data": { "list": [...], "pagination": { "page": 1, "limit": 20, "total": 156, "total_page": 8, "has_more": true } } }

5.2 用户端/律师端API

5.2.1 认证相关

POST /v1/auth/login POST /v1/auth/register POST /v1/auth/sms-captcha POST /v1/auth/reset-password POST /v1/auth/refresh-token GET /v1/auth/profile

5.2.2 首页相关

GET /v1/home/banners GET /v1/home/services GET /v1/home/lawyers/recommend GET /v1/home/articles GET /v1/home/search

5.2.3 律师相关

GET /v1/lawyers GET /v1/lawyers/{id} GET /v1/lawyers/{id}/cases GET /v1/lawyers/{id}/articles POST /v1/lawyers/{id}/collect POST /v1/lawyers/compare

5.2.4 订单相关

POST /v1/orders GET /v1/orders GET /v1/orders/{id} PUT /v1/orders/{id}/cancel POST /v1/orders/{id}/select-lawyer POST /v1/orders/{id}/pay POST /v1/orders/{id}/sign POST /v1/orders/{id}/progress POST /v1/orders/{id}/complete POST /v1/orders/{id}/review POST /v1/orders/{id}/refund

5.2.5 咨询相关

POST /v1/consultations GET /v1/consultations GET /v1/consultations/{id} POST /v1/consultations/{id}/reply POST /v1/consultations/{id}/close GET /v1/consultations/{id}/messages

5.2.6 视频咨询(新增)

POST /v1/video/consultations GET /v1/video/consultations GET /v1/video/consultations/{id} POST /v1/video/consultations/{id}/join POST /v1/video/consultations/{id}/leave POST /v1/video/consultations/{id}/extend

5.2.7 AI助手(新增)

POST /v1/ai/diagnosis POST /v1/ai/chat GET /v1/ai/documents/templates POST /v1/ai/documents/generate GET /v1/ai/laws

5.2.8 紧急援助(新增)

POST /v1/emergency/requests GET /v1/emergency/requests/{id} POST /v1/emergency/requests/{id}/respond

5.2.9 律师端专属

POST /v1/lawyer/apply GET /v1/lawyer/dashboard GET /v1/lawyer/orders/square POST /v1/lawyer/orders/{id}/quote POST /v1/lawyer/orders/{id}/accept POST /v1/lawyer/orders/{id}/reject GET /v1/lawyer/income POST /v1/lawyer/withdrawal GET /v1/lawyer/calendar GET /v1/lawyer/clients

5.2.10 律所端专属

POST /v1/law-firm/apply GET /v1/law-firm/dashboard PUT /v1/law-firm/profile GET /v1/law-firm/lawyers POST /v1/law-firm/lawyers/invite PUT /v1/law-firm/lawyers/{id}/role DELETE /v1/law-firm/lawyers/{id} GET /v1/law-firm/orders POST /v1/law-firm/orders/assign GET /v1/law-firm/finance GET /v1/law-firm/statistics
POST /v1/lawyer/apply GET /v1/lawyer/dashboard GET /v1/lawyer/orders/square POST /v1/lawyer/orders/{id}/quote POST /v1/lawyer/orders/{id}/accept POST /v1/lawyer/orders/{id}/reject GET /v1/lawyer/income POST /v1/lawyer/withdrawal GET /v1/lawyer/calendar GET /v1/lawyer/clients

5.3 管理后台API

POST /admin/v1/auth/login GET /admin/v1/dashboard GET /admin/v1/users PUT /admin/v1/users/{id}/status GET /admin/v1/lawyers PUT /admin/v1/lawyers/{id}/certify GET /admin/v1/orders PUT /admin/v1/orders/{id}/status GET /admin/v1/agents GET /admin/v1/partners PUT /admin/v1/partners/{id}/level GET /admin/v1/finance/income GET /admin/v1/finance/withdrawals PUT /admin/v1/finance/withdrawals/{id}/approve GET /admin/v1/content/articles POST /admin/v1/content/articles PUT /admin/v1/content/articles/{id} GET /admin/v1/content/banners POST /admin/v1/content/banners GET /admin/v1/system/settings PUT /admin/v1/system/settings GET /admin/v1/logs

5.4 代理商后台API

POST /partner/v1/auth/login GET /partner/v1/dashboard GET /partner/v1/promo/qrcode GET /partner/v1/customers GET /partner/v1/commission GET /partner/v1/subordinates POST /partner/v1/withdrawal GET /partner/v1/withdrawal/records

5.5 开放平台API(新增)

POST /open/v1/auth/token GET /open/v1/lawyers GET /open/v1/lawyers/{id} POST /open/v1/orders GET /open/v1/orders/{id} POST /open/v1/consultations GET /open/v1/consultations/{id} POST /open/v1/webhooks/register

六、数据库设计

6.1 核心表结构

6.1.1 用户表 (fl_user)

CREATE TABLE `fl_user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户ID', `phone` varchar(20) NOT NULL COMMENT '手机号', `password` varchar(255) DEFAULT NULL COMMENT '密码', `nickname` varchar(50) DEFAULT NULL COMMENT '昵称', `avatar` varchar(255) DEFAULT NULL COMMENT '头像', `openid` varchar(100) DEFAULT NULL COMMENT '微信openid', `unionid` varchar(100) DEFAULT NULL COMMENT '微信unionid', `real_name` varchar(50) DEFAULT NULL COMMENT '真实姓名', `id_card` varchar(20) DEFAULT NULL COMMENT '身份证号', `gender` tinyint(1) DEFAULT '0' COMMENT '性别 0未知 1男 2女', `birthday` date DEFAULT NULL COMMENT '生日', `province` varchar(50) DEFAULT NULL COMMENT '省份', `city` varchar(50) DEFAULT NULL COMMENT '城市', `district` varchar(50) DEFAULT NULL COMMENT '区县', `address` varchar(255) DEFAULT NULL COMMENT '详细地址', `level` tinyint(1) DEFAULT '1' COMMENT '会员等级 1普通 2银卡 3金卡 4钻石', `points` int(11) DEFAULT '0' COMMENT '积分', `balance` decimal(10,2) DEFAULT '0.00' COMMENT '余额', `status` tinyint(1) DEFAULT '1' COMMENT '状态 0禁用 1正常', `source` varchar(50) DEFAULT NULL COMMENT '注册来源', `partner_id` int(11) DEFAULT '0' COMMENT '归属代理商ID', `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间', `last_login_ip` varchar(50) DEFAULT NULL COMMENT '最后登录IP', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `delete_time` datetime DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`), UNIQUE KEY `phone` (`phone`), KEY `openid` (`openid`), KEY `partner_id` (`partner_id`), KEY `status` (`status`), KEY `create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';

6.1.2 律师表 (fl_lawyer)

CREATE TABLE `fl_lawyer` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '律师ID', `user_id` int(11) unsigned NOT NULL COMMENT '关联用户ID', `name` varchar(50) NOT NULL COMMENT '姓名', `id_card` varchar(20) NOT NULL COMMENT '身份证号', `id_card_img` varchar(255) DEFAULT NULL COMMENT '身份证照片', `license_no` varchar(50) NOT NULL COMMENT '执业证号', `license_img` varchar(255) NOT NULL COMMENT '执业证照片', `law_firm_id` int(11) unsigned NOT NULL COMMENT '所属律所ID', `law_firm_name` varchar(100) NOT NULL COMMENT '所属律所名称(冗余)', `province` varchar(50) NOT NULL COMMENT '执业省份', `city` varchar(50) NOT NULL COMMENT '执业城市', `fields` varchar(255) NOT NULL COMMENT '擅长领域 JSON数组', `intro` text COMMENT '个人简介', `education` varchar(100) DEFAULT NULL COMMENT '学历', `experience` int(3) DEFAULT '0' COMMENT '执业年限', `level` tinyint(1) DEFAULT '1' COMMENT '等级 1青铜 2白银 3黄金 4钻石 5特邀', `score` decimal(2,1) DEFAULT '5.0' COMMENT '综合评分', `order_count` int(11) DEFAULT '0' COMMENT '接单数', `complete_count` int(11) DEFAULT '0' COMMENT '完成数', `income` decimal(12,2) DEFAULT '0.00' COMMENT '总收入', `balance` decimal(10,2) DEFAULT '0.00' COMMENT '可提现余额', `frozen_balance` decimal(10,2) DEFAULT '0.00' COMMENT '冻结金额', `is_online` tinyint(1) DEFAULT '0' COMMENT '是否在线 0否 1是', `is_duty` tinyint(1) DEFAULT '0' COMMENT '是否值班 0否 1是', `certify_status` tinyint(1) DEFAULT '0' COMMENT '认证状态 0待审核 1通过 2拒绝', `certify_remark` varchar(255) DEFAULT NULL COMMENT '认证备注', `status` tinyint(1) DEFAULT '1' COMMENT '状态 0禁用 1正常', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `user_id` (`user_id`), UNIQUE KEY `license_no` (`license_no`), KEY `city` (`city`), KEY `fields` (`fields`(100)), KEY `level` (`level`), KEY `score` (`score`), KEY `certify_status` (`certify_status`), KEY `status` (`status`), KEY `is_online` (`is_online`), KEY `create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='律师表'; -- 律师表外键关联(可选,根据性能考虑) -- ALTER TABLE `fl_lawyer` ADD CONSTRAINT `fk_lawyer_firm` FOREIGN KEY (`law_firm_id`) REFERENCES `fl_law_firm`(`id`);

6.1.9 律所表 (fl_law_firm)

CREATE TABLE `fl_law_firm` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '律所ID', `user_id` int(11) unsigned NOT NULL COMMENT '关联管理员用户ID', `name` varchar(100) NOT NULL COMMENT '律所名称', `license_no` varchar(50) NOT NULL COMMENT '执业许可证号', `license_img` varchar(255) NOT NULL COMMENT '执业许可证照片', `legal_person` varchar(50) NOT NULL COMMENT '负责人姓名', `legal_person_id` varchar(20) NOT NULL COMMENT '负责人身份证号', `legal_person_phone` varchar(20) NOT NULL COMMENT '负责人手机号', `province` varchar(50) NOT NULL COMMENT '省份', `city` varchar(50) NOT NULL COMMENT '城市', `district` varchar(50) DEFAULT NULL COMMENT '区县', `address` varchar(255) NOT NULL COMMENT '详细地址', `intro` text COMMENT '律所简介', `scale` tinyint(1) DEFAULT '1' COMMENT '规模 1小型(1-10人) 2中型(11-50人) 3大型(50人+)', `specialties` varchar(255) DEFAULT NULL COMMENT '擅长领域 JSON数组', `logo` varchar(255) DEFAULT NULL COMMENT '律所Logo', `website` varchar(255) DEFAULT NULL COMMENT '官网链接', `email` varchar(100) DEFAULT NULL COMMENT '联系邮箱', `phone` varchar(20) DEFAULT NULL COMMENT '联系电话', `established_date` date DEFAULT NULL COMMENT '成立日期', `score` decimal(2,1) DEFAULT '5.0' COMMENT '综合评分', `lawyer_count` int(11) DEFAULT '0' COMMENT '律师人数', `case_count` int(11) DEFAULT '0' COMMENT '案件数量', `income` decimal(12,2) DEFAULT '0.00' COMMENT '总收入', `balance` decimal(10,2) DEFAULT '0.00' COMMENT '可提现余额', `frozen_balance` decimal(10,2) DEFAULT '0.00' COMMENT '冻结金额', `certify_status` tinyint(1) DEFAULT '0' COMMENT '认证状态 0待审核 1通过 2拒绝', `certify_remark` varchar(255) DEFAULT NULL COMMENT '认证备注', `status` tinyint(1) DEFAULT '1' COMMENT '状态 0禁用 1正常', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `user_id` (`user_id`), UNIQUE KEY `license_no` (`license_no`), KEY `city` (`city`), KEY `scale` (`scale`), KEY `certify_status` (`certify_status`), KEY `status` (`status`), KEY `create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='律所表';

6.1.10 律所律师关联表 (fl_law_firm_lawyer)

CREATE TABLE `fl_law_firm_lawyer` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `firm_id` int(11) unsigned NOT NULL COMMENT '律所ID', `lawyer_id` int(11) unsigned NOT NULL COMMENT '律师ID', `role` tinyint(1) DEFAULT '1' COMMENT '角色 1普通律师 2合伙人 3负责人', `join_date` date DEFAULT NULL COMMENT '加入日期', `status` tinyint(1) DEFAULT '1' COMMENT '状态 0已退出 1在职', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `firm_lawyer` (`firm_id`,`lawyer_id`), KEY `lawyer_id` (`lawyer_id`), KEY `status` (`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='律所律师关联表';

6.1.3 订单表 (fl_order)

CREATE TABLE `fl_order` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '订单ID', `order_no` varchar(50) NOT NULL COMMENT '订单编号', `user_id` int(11) unsigned NOT NULL COMMENT '用户ID', `lawyer_id` int(11) unsigned DEFAULT NULL COMMENT '律师ID', `agent_id` int(11) unsigned DEFAULT NULL COMMENT '服务专员ID', `type` tinyint(1) NOT NULL COMMENT '订单类型 1诉讼代理 2仲裁 3合同起草 4合同审查 5文书代拟 6图文咨询 7视频咨询 8紧急援助', `status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '状态 0待匹配 10待报价 20待确认 30待支付 40待签约 50服务中 60待验收 70待评价 80已完成 90已取消 100退款中 110已退款', `title` varchar(200) NOT NULL COMMENT '订单标题', `content` text NOT NULL COMMENT '需求详情', `attachments` text COMMENT '附件JSON', `province` varchar(50) DEFAULT NULL COMMENT '案件省份', `city` varchar(50) DEFAULT NULL COMMENT '案件城市', `district` varchar(50) DEFAULT NULL COMMENT '案件区县', `case_type` varchar(50) DEFAULT NULL COMMENT '案件类型', `case_stage` varchar(50) DEFAULT NULL COMMENT '案件阶段', `amount` decimal(12,2) DEFAULT NULL COMMENT '标的额', `budget_min` decimal(10,2) DEFAULT NULL COMMENT '预算下限', `budget_max` decimal(10,2) DEFAULT NULL COMMENT '预算上限', `service_fee` decimal(10,2) DEFAULT '0.00' COMMENT '服务费', `discount` decimal(10,2) DEFAULT '0.00' COMMENT '优惠金额', `pay_amount` decimal(10,2) DEFAULT '0.00' COMMENT '实付金额', `pay_time` datetime DEFAULT NULL COMMENT '支付时间', `pay_type` tinyint(1) DEFAULT NULL COMMENT '支付方式 1微信支付 2余额支付', `pay_no` varchar(100) DEFAULT NULL COMMENT '支付流水号', `contract_id` int(11) DEFAULT NULL COMMENT '合同ID', `sign_time` datetime DEFAULT NULL COMMENT '签约时间', `start_time` datetime DEFAULT NULL COMMENT '服务开始时间', `end_time` datetime DEFAULT NULL COMMENT '服务结束时间', `complete_time` datetime DEFAULT NULL COMMENT '完成时间', `review_score` tinyint(1) DEFAULT NULL COMMENT '评价分数', `review_content` varchar(500) DEFAULT NULL COMMENT '评价内容', `review_time` datetime DEFAULT NULL COMMENT '评价时间', `refund_amount` decimal(10,2) DEFAULT '0.00' COMMENT '退款金额', `refund_reason` varchar(255) DEFAULT NULL COMMENT '退款原因', `refund_time` datetime DEFAULT NULL COMMENT '退款时间', `cancel_reason` varchar(255) DEFAULT NULL COMMENT '取消原因', `cancel_time` datetime DEFAULT NULL COMMENT '取消时间', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `is_urgent` tinyint(1) DEFAULT '0' COMMENT '是否紧急 0否 1是', `is_public` tinyint(1) DEFAULT '0' COMMENT '是否公开 0否 1是', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `order_no` (`order_no`), KEY `user_id` (`user_id`), KEY `lawyer_id` (`lawyer_id`), KEY `agent_id` (`agent_id`), KEY `type` (`type`), KEY `status` (`status`), KEY `province` (`province`), KEY `city` (`city`), KEY `case_type` (`case_type`), KEY `create_time` (`create_time`), KEY `update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单表';

6.1.4 订单进度表 (fl_order_progress)

CREATE TABLE `fl_order_progress` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `order_id` int(11) unsigned NOT NULL COMMENT '订单ID', `node` varchar(50) NOT NULL COMMENT '节点名称', `title` varchar(100) NOT NULL COMMENT '进度标题', `content` text COMMENT '进度详情', `attachments` text COMMENT '附件JSON', `operator_type` tinyint(1) DEFAULT '1' COMMENT '操作者类型 1用户 2律师 3专员 4系统', `operator_id` int(11) DEFAULT '0' COMMENT '操作者ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作者名称', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `order_id` (`order_id`), KEY `node` (`node`), KEY `create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单进度表';

6.1.5 咨询记录表 (fl_consultation)

CREATE TABLE `fl_consultation` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `consult_no` varchar(50) NOT NULL COMMENT '咨询编号', `user_id` int(11) unsigned NOT NULL COMMENT '用户ID', `lawyer_id` int(11) unsigned DEFAULT NULL COMMENT '律师ID', `type` tinyint(1) DEFAULT '1' COMMENT '咨询类型 1图文 2视频', `status` tinyint(1) DEFAULT '0' COMMENT '状态 0待回复 1进行中 2已完成 3已关闭', `field` varchar(50) DEFAULT NULL COMMENT '咨询领域', `title` varchar(200) NOT NULL COMMENT '咨询标题', `content` text NOT NULL COMMENT '咨询内容', `images` text COMMENT '图片JSON', `is_public` tinyint(1) DEFAULT '0' COMMENT '是否公开 0否 1是', `is_phone_reply` tinyint(1) DEFAULT '0' COMMENT '是否电话回复 0否 1是', `reply_count` int(3) DEFAULT '0' COMMENT '回复次数', `reply_limit` int(3) DEFAULT '3' COMMENT '回复次数限制', `price` decimal(10,2) DEFAULT '0.00' COMMENT '咨询费用', `pay_status` tinyint(1) DEFAULT '0' COMMENT '支付状态 0未支付 1已支付', `video_room_id` varchar(100) DEFAULT NULL COMMENT '视频房间ID', `video_start_time` datetime DEFAULT NULL COMMENT '视频开始时间', `video_end_time` datetime DEFAULT NULL COMMENT '视频结束时间', `video_duration` int(11) DEFAULT '0' COMMENT '视频时长(秒)', `review_score` tinyint(1) DEFAULT NULL COMMENT '评价分数', `review_content` varchar(500) DEFAULT NULL COMMENT '评价内容', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `consult_no` (`consult_no`), KEY `user_id` (`user_id`), KEY `lawyer_id` (`lawyer_id`), KEY `type` (`type`), KEY `status` (`status`), KEY `field` (`field`), KEY `create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='咨询记录表';

6.1.6 咨询消息表 (fl_consultation_message)

CREATE TABLE `fl_consultation_message` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `consultation_id` int(11) unsigned NOT NULL COMMENT '咨询ID', `sender_type` tinyint(1) NOT NULL COMMENT '发送者类型 1用户 2律师', `sender_id` int(11) unsigned NOT NULL COMMENT '发送者ID', `content` text COMMENT '消息内容', `msg_type` tinyint(1) DEFAULT '1' COMMENT '消息类型 1文字 2图片 3语音 4视频 5文件', `media_url` varchar(255) DEFAULT NULL COMMENT '媒体文件URL', `media_duration` int(11) DEFAULT '0' COMMENT '媒体时长(秒)', `is_read` tinyint(1) DEFAULT '0' COMMENT '是否已读 0否 1是', `read_time` datetime DEFAULT NULL COMMENT '阅读时间', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `consultation_id` (`consultation_id`), KEY `sender_id` (`sender_id`), KEY `is_read` (`is_read`), KEY `create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='咨询消息表';

6.1.7 代理商表 (fl_partner)

CREATE TABLE `fl_partner` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `user_id` int(11) unsigned NOT NULL COMMENT '关联用户ID', `name` varchar(100) NOT NULL COMMENT '代理商名称', `contact_name` varchar(50) NOT NULL COMMENT '联系人姓名', `contact_phone` varchar(20) NOT NULL COMMENT '联系人电话', `email` varchar(100) DEFAULT NULL COMMENT '邮箱', `province` varchar(50) DEFAULT NULL COMMENT '代理省份', `city` varchar(50) DEFAULT NULL COMMENT '代理城市', `district` varchar(50) DEFAULT NULL COMMENT '代理区县', `address` varchar(255) DEFAULT NULL COMMENT '详细地址', `level` tinyint(1) DEFAULT '3' COMMENT '等级 1省代 2市代 3业务伙伴', `parent_id` int(11) DEFAULT '0' COMMENT '上级代理ID', `promo_code` varchar(20) DEFAULT NULL COMMENT '推广码', `commission_rate` decimal(4,2) DEFAULT '0.05' COMMENT '佣金比例', `total_commission` decimal(12,2) DEFAULT '0.00' COMMENT '累计佣金', `balance` decimal(10,2) DEFAULT '0.00' COMMENT '可提现余额', `withdrawn` decimal(12,2) DEFAULT '0.00' COMMENT '已提现金额', `customer_count` int(11) DEFAULT '0' COMMENT '客户数', `order_count` int(11) DEFAULT '0' COMMENT '订单数', `sub_count` int(11) DEFAULT '0' COMMENT '下级数', `status` tinyint(1) DEFAULT '0' COMMENT '状态 0待审核 1正常 2禁用', `apply_time` datetime DEFAULT NULL COMMENT '申请时间', `audit_time` datetime DEFAULT NULL COMMENT '审核时间', `audit_remark` varchar(255) DEFAULT NULL COMMENT '审核备注', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `user_id` (`user_id`), UNIQUE KEY `promo_code` (`promo_code`), KEY `level` (`level`), KEY `parent_id` (`parent_id`), KEY `province` (`province`), KEY `city` (`city`), KEY `status` (`status`), KEY `create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代理商表';

6.1.8 佣金记录表 (fl_commission)

CREATE TABLE `fl_commission` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `partner_id` int(11) unsigned NOT NULL COMMENT '代理商ID', `order_id` int(11) unsigned DEFAULT NULL COMMENT '关联订单ID', `user_id` int(11) unsigned NOT NULL COMMENT '关联用户ID', `type` tinyint(1) DEFAULT '1' COMMENT '类型 1订单佣金 2下级分佣 3律师入驻奖励', `amount` decimal(10,2) NOT NULL COMMENT '佣金金额', `rate` decimal(4,2) DEFAULT NULL COMMENT '佣金比例', `source_amount` decimal(10,2) DEFAULT NULL COMMENT '来源金额', `sub_partner_id` int(11) DEFAULT NULL COMMENT '下级代理ID', `sub_commission_id` int(11) DEFAULT NULL COMMENT '下级佣金记录ID', `status` tinyint(1) DEFAULT '0' COMMENT '状态 0待结算 1可提现 2已提现 3已取消', `settle_time` datetime DEFAULT NULL COMMENT '结算时间', `remark` varchar(255) DEFAULT NULL COMMENT '备注', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `partner_id` (`partner_id`), KEY `order_id` (`order_id`), KEY `user_id` (`user_id`), KEY `type` (`type`), KEY `status` (`status`), KEY `create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='佣金记录表';

6.2 数据字典

6.2.1 订单类型枚举

说明
1诉讼代理
2仲裁
3合同起草
4合同审查
5文书代拟
6图文咨询
7视频咨询
8紧急援助

6.2.2 订单状态枚举

说明
0待匹配
10待报价
20待确认
30待支付
40待签约
50服务中
60待验收
70待评价
80已完成
90已取消
100退款中
110已退款

6.2.3 律师等级枚举

等级条件
1青铜默认
2白银完成20单+评分4.5+
3黄金完成50单+评分4.7+
4钻石完成100单+评分4.8+
5特邀平台认证

6.2.6 擅长领域枚举

民事纠纷、婚姻家庭、劳动纠纷、交通事故、房产纠纷、合同纠纷、债权债务、知识产权、刑事辩护、公司法务、行政纠纷、涉外法律、医疗纠纷、拆迁安置、其他

6.3 索引优化策略

用户表:phone(唯一索引)、openid(普通索引)、partner_id(普通索引)、create_time(普通索引)

律师表:user_id(唯一索引)、license_no(唯一索引)、city(普通索引)、fields(全文索引)、level(普通索引)、score(普通索引)、certify_status(普通索引)

订单表:order_no(唯一索引)、user_id(普通索引)、lawyer_id(普通索引)、status(普通索引)、city(普通索引)、case_type(普通索引)、create_time(普通索引)

咨询表:consult_no(唯一索引)、user_id(普通索引)、lawyer_id(普通索引)、status(普通索引)、create_time(普通索引)

6.4 分库分表方案

分库策略:

  • 按业务拆分:用户库、订单库、内容库、财务库
  • 按地区拆分:华北库、华东库、华南库、西部库

分表策略:

  • 订单表:按用户ID哈希分表(128张表),或按时间分表(按月)
  • 消息表:按时间分表(按月),历史数据归档
  • 日志表:按时间分表(按天),定期清理

6.5 数据备份恢复

备份策略:

  • 全量备份:每周日凌晨2点执行
  • 增量备份:每天凌晨2点执行
  • 实时备份:主从复制,延迟不超过5秒
  • 备份保留:本地保留30天,云端保留90天

恢复策略:

  • Point-in-Time Recovery:恢复到指定时间点
  • 快速恢复:主库故障,从库自动切换
  • 定期演练:每季度进行一次恢复演练

七、非功能性需求

7.1 性能要求

指标 目标值 说明
首页加载时间≤ 2秒首次加载,3G网络
API响应时间≤ 500msP99指标
并发用户数≥ 10,000同时在线
峰值QPS≥ 5,000每秒查询数
数据库查询≤ 100ms复杂查询
搜索响应≤ 300ms全文搜索
视频通话延迟≤ 200ms端到端
律所页面加载≤ 1.5秒包含旗下律师列表
律所团队数据查询≤ 300ms包含统计信息

7.2 可用性要求

系统可用性:99.9%(年停机时间不超过8.76小时)

故障恢复:

  • 服务故障自动切换时间 ≤ 30秒
  • 数据库故障自动切换时间 ≤ 60秒
  • 数据丢失概率 ≤ 0.001%

容灾要求:

  • 同城双活:同一城市两个可用区部署
  • 异地灾备:异地数据中心备份
  • RPO(恢复点目标)≤ 5分钟
  • RTO(恢复时间目标)≤ 30分钟

7.3 可扩展性要求

水平扩展:

  • 应用服务:支持水平扩展,单节点故障不影响服务
  • 数据库:支持读写分离,支持分库分表
  • 缓存:支持集群模式

垂直扩展:支持单机硬件升级(CPU、内存、磁盘)

7.4 兼容性要求

小程序兼容性:

  • 微信基础库版本:≥ 2.10.0
  • iOS系统:≥ iOS 10
  • Android系统:≥ Android 5.0

浏览器兼容性:

  • Chrome ≥ 80
  • Firefox ≥ 75
  • Safari ≥ 13
  • Edge ≥ 80

7.5 安全要求

数据安全:

  • 敏感数据加密存储(AES-256)
  • 传输加密(TLS 1.3)
  • 数据库连接加密
  • 定期安全审计

接口安全:

  • 防重放攻击(时间戳+随机数+签名)
  • 限流保护(IP限流、用户限流、接口限流)
  • SQL注入防护
  • XSS攻击防护

八、安全设计

8.1 身份认证与授权

8.1.1 认证方式

Token认证:

  • JWT Token,有效期2小时
  • Refresh Token,有效期7天
  • Token黑名单机制

双因素认证(管理员):

  • 密码 + 短信验证码
  • 密码 + 邮箱验证码
  • 密码 + 动态令牌(TOTP)

8.1.2 权限控制

RBAC模型:基于角色的访问控制

  • 角色:超级管理员、运营管理员、财务管理员、客服专员、代理商
  • 权限粒度:菜单级、按钮级、数据级
  • 数据权限:只能查看自己及下属的数据

8.2 数据安全

8.2.1 数据加密

数据类型 加密方式 说明
用户密码bcrypt哈希加盐
身份证号AES-256对称加密
手机号AES-256对称加密
银行卡号AES-256对称加密
执业许可证号AES-256律所敏感信息
对公账户AES-256律所财务信息
通信传输TLS 1.3传输加密

8.2.2 数据脱敏

展示脱敏:

  • 手机号:138****8888
  • 身份证号:110**********8888
  • 姓名:张**
  • 银行卡:6222 **** **** 8888

8.3 接口安全

8.3.1 签名机制

请求参数排序 → 拼接字符串 → 添加时间戳和随机数 → 添加密钥 → MD5/SHA256加密 → 生成签名

8.3.2 限流策略

限流维度 限制规则 说明
IP限流100次/分钟防止恶意攻击
用户限流60次/分钟防止刷接口
短信限流5次/小时防止短信轰炸
登录限流5次/小时防止暴力破解

8.4 安全审计

审计日志内容:

  • 用户ID、操作时间、操作类型、操作对象、操作结果、IP地址、设备信息

审计范围:

  • 登录/登出操作
  • 敏感数据访问(用户信息、订单信息)
  • 资金操作(支付、提现、退款)
  • 权限变更(角色调整、权限分配)
  • 系统配置修改

8.5 隐私保护

合规要求:

  • 符合《个人信息保护法》要求
  • 符合《网络安全法》要求
  • 符合《数据安全法》要求

隐私保护措施:

  • 用户授权:明确告知数据使用范围,获取用户同意
  • 最小化原则:只收集必要信息
  • 数据匿名化:统计分析使用匿名数据
  • 数据删除:支持用户注销账号,彻底删除数据
  • 数据导出:支持用户导出个人数据

九、合规与风险控制

9.1 法律合规要求

9.1.1 平台资质要求

必备资质:

  • ICP备案(互联网信息服务备案)
  • 增值电信业务经营许可证(ICP证)
  • 网络文化经营许可证(如涉及内容)
  • 等保三级备案(信息系统安全等级保护)

行业资质:

  • 与律所建立合作关系
  • 律师执业信息核验
  • 律所执业许可证核验
  • 平台服务协议、用户协议、隐私政策
  • 律所服务协议(明确平台与律所权责)

9.1.2 服务合规要求

禁止行为:

  • 平台不得直接提供法律服务(必须由持证律师提供)
  • 不得承诺案件结果(如"包赢")
  • 不得违规收取费用(必须透明定价)
  • 不得泄露客户隐私和案件信息

合规措施(律师):

  • 律师实名认证,执业证核验
  • 确认律师与律所关系(独立/挂靠/专职)
  • 服务协议明确权责边界
  • 收费透明,明码标价
  • 建立投诉处理机制

合规措施(律所)

  • 律所执业许可证核验
  • 负责人身份核验
  • 确认律所与旗下律师的劳动关系
  • 律所对旗下律师服务承担连带责任
  • 律所账户资金流水监管

9.2 行业监管要求

司法行政部门监管:

  • 定期向司法局报送平台运营数据
  • 配合律师执业监督检查
  • 建立律师违规行为处理机制

市场监管部门监管:

  • 明码标价,不得价格欺诈
  • 不得虚假宣传
  • 消费者权益保护

网信部门监管:

  • 内容审核,不得传播违法违规信息
  • 网络安全保护
  • 数据安全管理

9.3 风险识别与应对

风险类型 风险描述 应对措施 安全等级
法律风险 律师服务质量问题、违规执业 严格准入审核、服务监督、投诉处理 Critical
合规风险 违反法律法规、监管要求 法务审查、定期合规检查、及时整改 Critical
资金风险 资金挪用、洗钱、欺诈 资金托管、交易监控、风控规则 High
数据风险 数据泄露、隐私侵犯 加密存储、访问控制、安全审计 High
运营风险 系统故障、服务中断 高可用架构、容灾备份、应急预案 Medium
声誉风险 负面舆论、品牌受损 舆情监控、危机公关、服务改进 Medium

9.4 应急预案

9.4.1 应急响应流程

发现异常 → 初步评估 → 启动预案 → 应急处置 → 恢复服务 → 事后复盘 → 改进优化

9.4.2 常见应急场景

系统故障:

  • 自动切换到备用系统
  • 通知运维团队紧急处理
  • 向用户发布服务公告
  • 1小时内恢复核心功能

数据泄露:

  • 立即阻断泄露源
  • 评估泄露范围
  • 通知受影响用户
  • 向监管部门报告
  • 配合调查整改

资金异常:

  • 暂停相关交易
  • 冻结可疑账户
  • 核查交易记录
  • 追回损失资金
  • 报警处理

十、商业模式

10.1 盈利模式

10.1.1 佣金抽成

订单佣金:平台从每笔订单中抽取一定比例作为服务费

服务类型 平台抽成比例 说明
诉讼代理10%-15%按标的额阶梯收费
仲裁服务10%-15%按标的额阶梯收费
合同起草20%固定比例
合同审查20%固定比例
文书代拟20%固定比例
图文咨询30%固定比例
视频咨询30%固定比例
紧急援助15%首次咨询免费,超时收费

10.1.2 会员服务

个人会员:

  • 普通会员:免费,基础服务
  • 银卡会员:99元/年,9折优惠+优先匹配
  • 金卡会员:299元/年,8.5折优惠+专属客服
  • 钻石会员:999元/年,8折优惠+1对1顾问

企业会员:

  • 基础版:2000元/月
  • 专业版:5000元/月
  • 尊享版:12000元/月

律所会员

  • 基础版:免费,基础展示功能
  • 标准版:999元/月,优先推荐+数据分析
  • 旗舰版:2999元/月,首页展示+专属客服+高级数据

10.1.3 增值服务

  • 律师推广:律师付费置顶、推荐位
  • 广告收入:首页Banner、信息流广告
  • 数据服务:行业报告、数据分析
  • 培训服务:律师培训、企业法务培训
  • 工具服务:合同模板、文书生成

10.2 定价策略

10.2.1 市场定价原则

透明定价:所有服务明码标价,无隐形消费

市场化定价:参考市场平均价格,保持竞争力

动态定价:根据律师等级、紧急程度、地区差异调整

10.2.2 参考定价表

服务类型 参考价格区间 计费方式
图文咨询50-500元/次按次计费
视频咨询200-1000元/小时按时计费
合同起草500-3000元/份按份计费
合同审查300-2000元/份按份计费
律师函500-2000元/份按份计费
诉讼代理5000-50000元/件按标的额比例+基础费
仲裁代理5000-30000元/件按标的额比例+基础费

10.3 会员体系

10.3.1 用户会员等级

等级 升级条件 权益
普通会员 注册即得 基础服务、积分累计
银卡会员 消费满1000元或购买会员 9折优惠、优先匹配、专属客服
金卡会员 消费满5000元或购买会员 8.5折优惠、极速响应、年度体检
钻石会员 消费满20000元或购买会员 8折优惠、1对1顾问、专属律师团队

10.3.2 积分体系

积分获取:

  • 注册:+100积分
  • 完善资料:+50积分
  • 每日签到:+10积分
  • 发布订单:+20积分
  • 完成订单:+50积分
  • 评价服务:+20积分
  • 邀请好友:+100积分

积分使用:

  • 抵扣订单金额(100积分=1元)
  • 兑换优惠券
  • 兑换会员时长
  • 积分商城兑换礼品

十一、运营策略

11.1 冷启动方案

11.1.1 种子用户获取

律师端:

  • 与律所合作,批量引入律师
  • 律师推荐奖励机制(推荐1位律师奖励200元)
  • 前100名入驻律师免平台抽成3个月

用户端:

  • 地推活动:商圈、社区、写字楼
  • 线上推广:社交媒体、法律论坛、知识付费平台
  • 企业合作:与中小企业协会、商会合作

11.1.2 初期运营活动

  • 新用户专享:首次咨询免费或1元体验
  • 限时优惠:首单5折、满减活动
  • 邀请有礼:邀请好友双方各得优惠券
  • 节日活动:3·15消费者权益日、12·4宪法日专题活动

11.2 用户增长策略

11.2.1 获客渠道

渠道 策略 预期效果
搜索引擎 SEO优化、SEM投放 自然流量+付费流量
社交媒体 微信公众号、抖音、小红书 品牌曝光、内容获客
内容营销 法律科普文章、短视频 建立专业形象
线下推广 地推、展会、沙龙 精准获客
异业合作 与房产、婚庆、保险等行业合作 场景化获客
代理商体系 三级代理分销 裂变增长

11.2.2 用户留存策略

  • 会员体系:等级权益激励持续使用
  • 积分体系:积分兑换、签到奖励
  • 内容运营:定期推送法律知识、案例解读
  • 服务提醒:合同到期、案件进展提醒
  • 社群运营:建立用户社群,提供增值服务

11.3 律师招募策略

11.3.1 招募渠道

律师招募:

  • 律所合作:与中小型律所建立战略合作,批量引入旗下律师
  • 律师协会:通过各地律协推荐
  • 行业活动:法律论坛、研讨会
  • 线上招募:法律垂直网站、社交媒体
  • 内部推荐:现有律师推荐新律师

律所招募

  • 律协合作:与地方律师协会合作,推荐优质律所
  • 行业展会:参加法律服务展会、律所管理论坛
  • 直客开发:BD团队直接拜访目标律所
  • 标杆案例:打造标杆合作律所,形成示范效应
  • 入驻优惠:前100家入驻律所免平台佣金3个月

11.3.2 律师激励

  • 收入保障:保底收入、快速结算
  • 成长支持:培训、案源支持、品牌曝光
  • 等级权益:高等级律师更多推荐机会
  • 专属服务:专属客服、优先派单

11.4 运营指标体系

11.4.1 核心指标

指标类型 指标名称 计算方式 目标值
用户指标注册用户数累计注册100万+
月活跃用户(MAU)当月登录用户20万+
日活跃用户(DAU)当日登录用户2万+
交易指标订单量月订单数5000+
GMV月交易额800万+
客单价GMV/订单量1600元
转化指标注册转化率注册/访问15%
下单转化率下单/访问5%
支付转化率支付/下单80%
服务指标律师响应时间平均响应时长<30分钟
用户满意度好评率95%+
投诉率投诉数/订单数<1%

十二、部署说明

12.1 环境要求

12.1.1 服务器配置

环境 配置 数量 说明
生产环境8核16G4台应用服务器
16核32G2台数据库主从
4核8G2台缓存/队列
测试环境4核8G2台应用+数据库
2核4G1台缓存

12.1.2 软件环境

软件 版本 说明
操作系统CentOS 7.9 / Ubuntu 20.04Linux发行版
Web服务器Nginx 1.20+反向代理、负载均衡
PHP8.0+运行环境
MySQL8.0+数据库
Redis6.0+缓存、队列
RabbitMQ3.8+消息队列
Elasticsearch7.x搜索引擎

12.2 部署步骤

12.2.1 后端部署

1. 环境准备 - 安装PHP 8.0+及扩展(pdo, redis, mbstring, gd, openssl) - 安装Nginx - 安装MySQL 8.0 - 安装Redis 6.0 - 安装RabbitMQ 3.8 - 安装Elasticsearch 7.x 2. 代码部署 - 拉取代码到 /var/www/flzx - 安装Composer依赖:composer install --no-dev --optimize-autoloader - 复制配置文件:cp .env.example .env - 修改.env配置(数据库、缓存、密钥等) 3. 数据库初始化 - 创建数据库:CREATE DATABASE flzx CHARACTER SET utf8mb4; - 导入SQL文件:mysql -u root -p flzx < database.sql - 执行数据迁移:php think migrate:run 4. 目录权限 - chmod -R 755 runtime/ - chmod -R 755 public/uploads/ - chown -R www-data:www-data /var/www/flzx 5. Nginx配置 - 复制nginx配置文件到 /etc/nginx/conf.d/ - 重启Nginx:systemctl restart nginx 6. 启动队列监听 - php think queue:listen --queue default - 使用Supervisor管理队列进程 7. 定时任务 - crontab -e - 添加:* * * * * cd /var/www/flzx && php think schedule:run

12.2.2 前端部署

1. 管理后台部署 cd admin-pc npm install npm run build 将dist目录复制到 /var/www/flzx/public/admin/ 2. 小程序部署 使用HBuilderX或微信开发者工具 配置manifest.json中的appid 点击"发行"→"小程序-微信" 上传代码到微信小程序后台 提交审核

12.3 高可用方案

12.3.1 架构设计

用户 ↓ [CDN加速] ↓ [负载均衡 Nginx] / | \ [App1] [App2] [App3] (应用集群) \ | / [负载均衡 Nginx] ↓ [MySQL主从] ←→ [Redis集群] ↓ [RabbitMQ集群] [ES集群]

12.3.2 高可用措施

应用层:

  • 多节点部署,Nginx负载均衡
  • 健康检查,自动剔除故障节点
  • 无状态设计,支持水平扩展

数据层:

  • MySQL主从复制,读写分离
  • Redis哨兵模式或集群模式
  • 定期备份,支持Point-in-Time恢复

12.4 监控告警

12.4.1 监控体系

基础设施监控:

  • 服务器CPU、内存、磁盘、网络
  • Nginx连接数、请求量
  • MySQL性能指标(QPS、慢查询)

应用监控:

  • API响应时间、错误率
  • 业务指标(订单量、支付成功率)
  • 日志分析(ELK Stack)

12.4.2 告警规则

告警项 阈值 级别 通知方式
CPU使用率> 80%警告邮件
CPU使用率> 90%严重短信+电话
内存使用率> 85%警告邮件
磁盘使用率> 80%警告邮件
API错误率> 5%严重短信+邮件
API响应时间> 2s警告邮件
MySQL连接数> 80%警告邮件

12.5 备份与恢复

12.5.1 备份策略

数据库备份:

  • 全量备份:每周日凌晨2点
  • 增量备份:每天凌晨2点
  • Binlog备份:实时
  • 保留策略:本地30天,云端90天

文件备份:

  • 上传文件:实时同步到OSS
  • 配置文件:版本控制(Git)
  • 日志文件:定期归档

12.5.2 恢复流程

1. 确认故障范围和影响 2. 切换到备用系统(如有) 3. 准备恢复环境 4. 恢复最新全量备份 5. 应用增量备份 6. 应用Binlog到指定时间点 7. 验证数据完整性 8. 恢复服务 9. 通知相关方

十三、测试计划

13.1 测试策略

13.1.1 测试类型

测试类型 测试内容 工具/方法
单元测试函数、类、模块PHPUnit
接口测试API接口功能、性能Postman, JMeter
集成测试模块间交互自动化测试脚本
系统测试完整业务流程手工+自动化
性能测试并发、负载、压力JMeter, LoadRunner
安全测试漏洞扫描、渗透测试Burp Suite, AWVS
兼容性测试多设备、多浏览器真机+模拟器
用户体验测试易用性、交互用户访谈、A/B测试

13.1.2 测试环境

测试环境:独立测试服务器,数据与生产隔离

预发布环境:与生产环境配置一致,用于上线前验证

测试数据:使用脱敏的模拟数据,覆盖各种场景

13.2 测试范围

13.2.1 功能测试清单

模块 测试项 优先级
用户端注册登录P0
订单发布与管理P0
支付与退款P0
评价与投诉P1
律师端入驻与认证P0
接单与报价P0
订单处理P0
收入提现P1
管理后台用户/律师管理P0
订单管理P0
财务管理P1
代理商推广与绑定P1
佣金结算P1

13.2.2 性能测试场景

  • 并发登录:1000用户同时登录
  • 下单峰值:每秒100笔订单
  • 支付并发:每秒50笔支付
  • 搜索性能:1000并发搜索,响应时间<500ms
  • 稳定性测试:7×24小时持续运行

13.3 验收标准

13.3.1 功能验收标准

  • 所有P0级功能100%通过测试
  • 所有P1级功能95%以上通过测试
  • 严重缺陷(Blocker)为0
  • 主要缺陷(Critical)< 5个
  • 次要缺陷(Major)< 20个

13.3.2 性能验收标准

指标 目标值 验收标准
首页加载时间< 2秒95%请求达标
API响应时间< 500ms99%请求达标
并发用户数10,000系统稳定运行
错误率< 0.1%24小时统计
系统可用性99.9%月度统计

十四、开发进度

14.1 已完成功能

V1.0 版本(已上线):

  • ✅ 用户端小程序:注册登录、首页、订单发布、律师广场、我的订单、个人中心
  • ✅ 律师端小程序:入驻认证、接单广场、我的订单、收入管理
  • ✅ 管理后台:用户管理、律师管理、订单管理、基础设置
  • ✅ 核心业务流程:普通订单流程、图文咨询流程
  • ✅ 支付系统:微信支付、订单支付、律师提现

V1.5 版本(已上线)

  • ✅ 律所端小程序:律所入驻、主页管理、团队管理、案件分配
  • ✅ 用户端:律所广场、律所详情页、律师-律所关联展示
  • ✅ 数据库:律所表、律所律师关联表

14.2 待完成功能

V2.0 版本(开发中):

  • 🔄 视频咨询功能(即时+预约)
  • 🔄 紧急法律援助
  • 🔄 AI法律助手
  • 🔄 电子签名集成
  • 🔄 区块链存证
  • 🔄 企业服务套餐
  • 🔄 代理商体系完善
  • 🔄 律师CRM系统
  • 🔄 律所高级功能(财务管理、数据分析)
  • 🔄 数据大屏
  • 🔄 开放平台API

14.3 版本规划

版本 计划时间 主要功能 状态
V1.02025-12基础功能上线✅ 已上线
V1.12026-01Bug修复、性能优化✅ 已上线
V2.02026-03视频咨询、AI助手、企业服务🔄 开发中
V2.12026-04紧急援助、存证功能、代理商完善📋 计划中
V2.22026-05律师协作、CRM、数据大屏📋 计划中
V3.02026-06开放平台、国际化、智能合约📋 规划中

十五、附录

15.1 术语表

术语 英文 说明
GMVGross Merchandise Volume商品交易总额
DAUDaily Active Users日活跃用户
MAUMonthly Active Users月活跃用户
QPSQueries Per Second每秒查询数
APIApplication Programming Interface应用程序接口
JWTJSON Web Token一种开放标准
RBACRole-Based Access Control基于角色的访问控制
P0/P1/P2Priority 0/1/2优先级划分
RPORecovery Point Objective恢复点目标
RTORecovery Time Objective恢复时间目标
OSSObject Storage Service对象存储服务
CDNContent Delivery Network内容分发网络
SLAService Level Agreement服务等级协议
NPSNet Promoter Score净推荐值
SKUStock Keeping Unit库存量单位
Law FirmLaw Firm律师事务所
PartnerPartner律所合伙人
LicenseLegal Practice License执业许可证

15.2 修订记录

版本 日期 修订人 修订内容
V1.02026-01-06买团初始版本,包含基础功能
V2.02026-01-15买团补充视频咨询、紧急援助、AI助手功能
V3.02026-01-30买团新增企业服务、代理商体系
V2.12026-01-30买团新增律所端小程序、律所广场功能