---
html:
embed_local_images: false
embed_svg: true
offline: false
toc: true
print_background: false
export_on_save:
html: true
---
# 概念模型
## 业务规则
1. 钱包规则
- 每个主体只能有一个对应类型的钱包
- 平台自有资金钱包所属主体编号为空
- 平台代收代付钱包所属主体编号为空
- 其他类型钱包必须关联具体主体
- 创建主体时自动创建钱包
- 钱包余额可以为负(技师违约情况)
- 冻结金额不能超过可用余额
2. 充值业务规则
- 用户充值时,资金进入平台代收代付钱包
- 用户消费时,从代收代付钱包划转到对应收款方
- 平台收取的手续费,从代收代付钱包划转到自有资金钱包
3. 资金安全
- 所有资金操作必须在事务中
- 关键操作需要密码验证
- 异常交易需要人工处理
## 字典规则
1. 父级字典值 (admin_dict)
- id: 父级字典值id
- key: 字典类型(表名_字段名,例如:member_user_state)
- value: 表名注释字段注释(例如:用户状态)
- parent_id: 0
2. 字典值 (admin_dict)
- id: 字典值id
- key: 字段选项值 (例如:open)
- value: 字段选项名称 (例如:开启)
- parent_id: 父级字典值id
## 实体
### 用户域
#### 用户
- 主键:用户编号
- 属性:
- 手机号
- 密码
- 昵称
- 头像
- 性别
- 注册地(行政区划代码)
- 状态:
- 开启
- 关闭
- 约束:
- 用户编号: 主键,自增
#### 社交账号
- 主键:社交账号编号
- 属性:
- 用户编号(外键)
- 社交平台:
- 微信
- 微博
- 抖音
- 小红书
- 其他
- 社交账号
- 昵称
- 头像
- 约束:
- 社交账号编号: 主键,自增
- 用户编号: 外键约束,关联用户表
#### 用户地址
- 主键:用户地址编号
- 属性:
- 用户编号(外键)
- 定位地址
- 详细地址
- 省
- 市
- 区
- 经度
- 纬度
- 行政区划代码
- 是否默认地址
- 开启
- 关闭
- 约束:
- 地址编号: 主键,自增
- 用户编号: 外键约束,关联用户表
#### 反馈
- 主键:反馈编号
- 属性:
- 对象编号(外键)
- 对象类型(技师、用户)
- 反馈类型
- 反馈内容
- 反馈时间
- 状态
- 枚举类型
- 待处理
- 处理中
- 已处理
- 约束:
- 反馈编号: 主键,自增
- 对象编号: 外键约束,关联技师表或用户表
- 对象类型: 枚举类型,技师、用户
### 技师域
#### 技师
- 主键:技师编号
- 属性:
- 用户编号(外键)
- 技师信息记录编号(外键)
- 技师实名认证记录编号(外键)
- 技师资质认证记录编号(外键)
- 店铺编号(外键)
- 虚拟订单
- 评分
- 工作状态:
- 休息
- 空闲
- 忙碌
- 虚拟状态
- 开启
- 关闭
- 状态:
- 开启
- 关闭
- 约束:
- 技师编号: 主键,自增
- 用户编号: 外键约束,关联用户表
#### 技师信息
- 主键:技师信息编号
- 属性:
- 技师编号(外键)
- 技师信息记录编号(外键)
- 状态
- 开启
- 关闭
- 约束:
- 技师信息编号: 主键,自增
- 技师编号: 外键约束,关联技师表
#### 技师实名认证
- 主键:技师实名认证编号
- 属性:
- 技师编号(外键)
- 技师实名认证记录编号(外键)
- 状态
- 开启
- 关闭
#### 技师资质认证
- 主键:技师资质认证编号
- 属性:
- 技师编号(外键)
- 技师资质认证记录编号(外键)
- 状态
- 开启
- 关闭
#### 技师服务项目
- 主键:技师开通服务项目编号
- 属性:
- 服务项目编号(外键)
- 技师编号(外键)
- 开通时间
- 优惠金额
- 服务性别
- 服务距离
- 收取路费
- 免费
- 单程
- 双程
- 状态
- 开启
- 关闭
- 约束:
- 技师开通服务项目编号: 主键,自增
- 服务项目编号: 外键约束,关联服务项目表
- 技师编号: 外键约束,关联技师表
#### 技师信息记录
- 主键:技师信息记录编号
- 属性:
- 技师编号(外键)
- 昵称
- 头像
- 性别
- 服务电话
- 出生日期
- 从业年份
- 意向城市
- 个人简介
- 审核人
- 审核时间
- 审核回执
- 状态
- 审核中
- 审核通过
- 审核拒绝
- 约束:
- 技师信息记录编号: 主键,自增
- 技师编号: 外键约束,关联技师表
#### 技师实名认证记录
- 主键:技师实名认证记录编号
- 属性:
- 技师编号(外键)
- 姓名
- 身份证号
- 手持身份证图片
- 身份证正反面图片
- 审核人
- 审核时间
- 审核回执
- 状态
- 审核中
- 审核通过
- 审核拒绝
- 约束:
- 技师实名认证记录编号: 主键,自增
- 技师编号: 外键约束,关联技师表
#### 技师资质认证记录
- 主键:技师资质认证记录编号
- 属性:
- 技师编号(外键)
- 项目分类编号(外键)
- 工作照图片
- 工作照缩略图
- 生活照图片
- 生活照缩略图
- 营业执照图片
- 健康证图片
- 资格证图片
- 审核人
- 审核时间
- 审核回执
- 状态
- 审核中
- 审核通过
- 审核拒绝
- 约束:
- 技师资质认证记录编号: 主键,自增
- 技师编号: 外键约束,关联技师表
- 项目分类编号: 外键约束,关联项目分类表
#### 技师经验记录
- 主键:技师经验编号
- 属性:
- 技师编号(外键)
- 订单编号(外键)
- 经验来源(订单、加钟、评价、推广)
- 经验值
- 有效时间
- 约束:
- 技师经验编号: 主键,自增
- 技师编号: 外键约束,关联技师表
- 订单编号: 外键约束,关联订单表
#### 技师工作日程
- 主键:技师工作日程编号
- 属性:
- 技师编号(外键)
- 工作时间(json格式[{"start":"09:00","end":"18:00"}])
- 工作日期
- 约束:
- 技师工作日程编号: 主键,自增
- 技师编号: 外键约束,关联技师表
#### 技师工作计划
- 主键:技师工作计划编号
- 属性:
- 技师编号(外键)
- 订单编号(外键)
- 计划开始时间
- 计划结束时间
- 实际开始时间
- 实际结束时间
- 日期
- 状态
- 约束:
- 技师工作计划编号: 主键,自增
- 技师编号: 外键约束,关联技师表
- 订单编号: 外键约束,关联订单表
#### 技师报警
- 主键:技师报警编号
- 属性:
- 技师编号(外键)
- 订单编号(���键)
- 报警时间
- 报警类型
- 报警原因
- 报警状态
- 约束:
- 技师报警编号: 主键,自增
- 技师编号: 外键约束,关联技师表
- 订单编号: 外键约束,关联订单表
#### 技师评分
- 主键:技师评分编号
- 属性:
- 技师编号(外键)
- 服务时长
- 订单数量
- 好评率
- 服务效率(完成订单数/总订单数)
- 准时率
- 完成率
- 评价得分
- 约束:
- 技师评分编号: 主键,自增
- 技师编号: 外键约束,关联技师表
#### 技师定位地址
- 主键:技师定位地址编号
- 属性:
- 技师编号(外键)
- 地类型
- 当前定位
- 常用定位
- 纬度
- 经度
- 定位地址
- 省
- 市
- 区
- 经度
- 纬度
- 行政区划代码
- 约束:
- 技师定位地址编号: 主键,自增
- 技师编号: 外键约束,关联技师表
#### 黑名单
- 主键:黑名单编号
- 属性:
- 技师编号(外键)
- 用户编号(外键)
- 约束:
- 黑名单编号: 主键,自增
- 技师编号: 外键约束,关联技师表
- 用户编号: 外键约束,关联用户表
#### 入驻店铺记录
- 主键:入驻店铺记录编号
- 属性:
- 技师编号(外键)
- 店铺编号(外键)
- 第三方合同编号
- 签约附件
- 状态
- 签约中
- 已签约
- 已解约
- 约束:
- 入驻店铺记录编号: 主键,自增
- 技师编号: 外键约束,关联技师表
- 店铺编号: 外键约束,关联店铺表
### 订单域
#### 订单
- 主键:订单编号
- 属性:
- 用户编号(外键)
- 技师编号(外键)
- 项目编号(外键)
- 渠道编号(外键)
- 店铺编号(外键)
- 跟单客服(外键,关联系统用户表)
- 订单类型
- 上门
- 抢单
- 加钟
- 到店
- 应急
- 订单来源
- 平台
- 店铺
- 订单金额
- 项目金额
- 路程金额
- 项目记录
- 项目图片
- 项目标题
- 项目副题
- 项目时长
- 服务时间
- 目的地距离
- 目的地纬度
- 目的地经度
- 目的地定位地址
- 目的地详细地址
- 目的地行政区划代码
- 订单备注
- 状态
- 下单
- 指定
- 支付
- 取消
- 退款中
- 退款成功
- 退款失败
- 接单
- 出发
- 到达
- 服务
- 结束
- 撤离
- 评价
- 约束:
- 订单编号: 主键,自增
- 用户编号: 外键约束,关联用户表
- 技师编号: 外键约束,关联技师表
- 项目编号: 外键约束,关联服务项目表
#### 订单异常记录
- 主键:订单异常记录编号
- 属性:
- 订单编号(外键)
- 跟单客服(外键,关联系统用户表)
- 异常类型
- 用户
- 技师
- 异常原因
- 支付超时
- 订单取消
- 接单超时
- 技师拒单
- 服务超时
- 排班冲突
- 备注
- 状态
- 开启
- 关闭
- 约束:
- 订单异常记录编号: 主键,自增
- 订单编号: 外键约束,关联订单表
- 跟单客服: 外键约束,关联系统用户表
#### 订单记录
- 主键:订单记录编号
- 属性:
- 订单编号(外键)
- 对象编号(外键)
- 对象类型(用户、技师、系统用户)
- 记录状态:
- 订单创建
- 订单支付
- 技师接单
- 技师出发
- 技师到达
- 服务开始
- 服务结束
- 技师离开
- 订单完成
- 订单取消
- 订单退款
- 订单评价
- 技师变更
- 备注
- 约束:
- 订单追踪编号: 主键,自增
- 订单编号: 外键约束,关联订单表
#### 订单分销记录(后台统计)
- 主键:订单分销记录编号
- 属性:
- 订单编号(外键)
- 对象编号(外键)
- 对象类型(用户、技师、渠道、代理商、业务员、平台)
- 分销类型(邀请奖励、团队邀请奖励、服务佣金、加钟佣金、推荐技师奖励、路费补贴、平台补贴、平台扣除、提成)
- 分销金额
- 约束:
- 订单分销记录编号: 主键,自增
- 订单编号: 外键约束,关联订单表
#### 抢单池
- 主键:抢单池编号
- 属性:
- 技师编号(外键)
- 订单编号(外键)
- 状态
- 已参加
- 已成功
- 已取消
- 约束:
- 抢单池编号: 主键,自增
- 技师编号: 外键约束,关联技师表
- 订单编号: 外键约束,关联订单表
#### 评论
- 主键:评论编号
- 属性:
- 订单编号(外键)
- 用户编号(外键)
- 技师编号(外键)
- 评论内容
- 评论时间
- 评论星级
- 评论状态
- 约束:
- 评论编号: 主键,自增
- 订单编号: 外键约束,关联订单表
- 用户编号: 外键约束,关联用户表
- 技师编号: 外键约束,关联技师表
#### 技师变更记录
- 主键:技师变更记录编号
- 属性:
- 订单编号(外键)
- 技师编号(外键,变更前)
- 技师编号(外键,变更后)
- 变更时间
- 约束:
- 技师变更记录编号: 主键,自增
- 订单号: 外键约束,关联订单表
- 技师编号(变更前): 外键约束,关联技师表
- 技师编号(变更后): 外键约束,关联技师表
### 财务域
#### 钱包类型(字典)
- 主键:类型编号
- 属性:
- 类型编码
- PLATFORM_OWN # 平台自有资金钱包
- PLATFORM_ESCROW # 平台代收代付钱包
- USER # 用户钱包
- TECHNICIAN # 技师钱包
- SHOP # 店铺钱包
- AGENT # 代理商钱包
- 类型名称
- 描述
- 状态
- 启用
- 禁用
#### 钱包
- 主键:钱包编号
- 属性:
- 所属主体编号(外键)
- 钱包类型(外键)
- 总余额
- 可用余额
- 冻结金额
- 累计收入
- 累计支出
- 状态
- 正常
- 冻结
- 注销
- 约束:
- 钱包编号: 主键,自增
- (所属主体类型, 所属主体编号): 唯一索引
#### 钱包交易记录
- 主键:交易记录编号
- 属性:
- 钱包编号(外键)
- 业务类型编号(外键)
- 交易类型
- 枚举类型
- 收入
- 支出
- 业务类型
- 枚举类型
- 分账
- 充值
- 提现
- 退款
- 支付
- 赠送
- 违约
- 补偿
- 存储类型
- 枚举类型
- 余额
- 充值
- 交易金额
- 交易前余额
- 交易后余额
- 交易前充值余额
- 交易后充值余额
- 交易时间
- 备注
- 交易状态
- 进行中
- 成功
- 失败
- 取消
#### 交易参与者
- 主键:交易参与者编号
- 属性:
- 交易记录编号(外键)
- 对象编号(外键)
- 对象类型
- 用户
- 技师
- 店铺
- 类型
- 支出
- 收入
- 金额
#### 充值
- 主键:充值编号
- 属性:
- 钱包编号(外键)
- 交易记录编号(外键)
- 充值来源
- 用户
- 技师
- 店铺
- 充值类型
- 微信
- 支付宝
- 充值金额
- 剩余充值金额
- 状态
- 充值中
- 充值成功
- 充值失败
#### 充值余额
- 主键:充值余额编号
- 属性:
- 钱包编号(外键)
- 对象编号(外键)
- 对象类型
- 用户
- 技师
- 店铺
- 余额
#### 提现
- 主键:提现编号
- 属性:
- 钱包编号(外键)
- 交易记录编号(外键)
- 外部交易单号
- 提现方式:
- 银行卡
- 微信
- 支付宝
- 提现账户
- 提现账户名
- 提现金额
- 提现手续费
- 提现时间
- 行政区划代码
- 备注
- 审核人
- 审核时间
- 审核回执
- 审核状态
- 待审核
- 审核通过
- 审核拒绝
- 状态
- 提现中
- 提现成功
- 提现失败
- 约束:
- 提现编号: 主键,自增
- 钱包编号: 外键约束,关联钱包表
#### 支付
- 主键:支付编号
- 属性:
- 订单编号(外键)
- 钱包编号(外键)
- 交易记录编号(外键)
- 交易单号
- 支付方式:
- 钱包余额
- 充值余额
- 微信
- 支付宝
- 合计支付金额
- 实际支付金额
- 使用钱包余额
- 使用充值余额
- 支付时间
- 备注
- 状态
- 进行中
- 成功
- 失败
- 取消
- 约束:
- 支付编号: 主键,自增
- 订单编号: 外键约束,关联订单表
- 钱包编号: 外键约束,关联钱包表
#### 退款
- 主键:退款编号
- 属性:
- 订单编号(外键)
- 钱包编号(外键)
- 交易记录编号(外键)
- 外部交易单号
- 退款方式:
- 钱包余额
- 充值余额
- 微信
- 支付宝
- 合计退款金额
- 实际退款金额
- 钱包余额退款金额
- 充值余额退款金额
- 退款时间
- 备注
- 状态
- 退款中
- 退款成功
- 退款失败
- 约束:
- 退款编号: 主键,自增
- 订单编号: 外键约束,关联订单表
- 钱包编号: 外键约束,关联钱包表
#### 分账
- 主键:分账编号
- 属性:
- 订单编号(外键)
- 分账规则配置编号(外键)
- 分账类型(服务佣金、平台分成、邀请奖励、团队邀请奖励、推荐奖励)
- 参与分账金额
- 分账比例
- 分账金额
- 入账时间
- 入账备注
- 约束:
- 收益编号: 主键,自增
- 钱包编号: 外键约束,关联钱包表
- 订单编号: 外键约束,关联订单表
### 营销域
#### 渠道分类
- 主键:渠道分类编号
- 属性:
- 项目分类编号(外键)
- 渠道分类名称
- 渠道分类图标
- 渠道分类描述
- 约束:
- 渠道分类编号: 主键,自增
- 项目分类编号: 外键约束,关联项目分类表
#### 渠道
- 主键:渠道编号
- 属性:
- 用户编号(外键)
- 渠道分类编号(外键)
- 渠道名称
- 渠道图标
- 渠道描述
- 渠道分佣类型:
- 固定金额
- 百分比
- 渠道分佣金额
- 状态
- 约束:
- 渠道编号: 主键,自增
- 用编号: 外键约束,关联用户表
- 渠道分类编号: 外键约束,关联渠道分类表
#### 渠道二维码
- 主键:渠道二维码编号
- 属性:
- 渠道编号(外键)
- 二维码图片
- 二维码缩略图
- 二维码状态
- 约束:
- 渠道二维码编号: 主键,自增
- 渠道编号: 外键约束,关联渠道表
#### 分销团队
- 主键:分销团队编号
- 属性:
- 对象编号(外键)
- 对象类型(技师、用户、渠道)
- 被邀用户编号(外键,用户编号)
- 约束:
- 分销团队编号: 主键,自增
- 对象编号: 外键约束,关联技师表或用户表
- 对象类型: 枚举类型,技师、用户、渠道
- 被邀用户编号: 外键约束,关联用户表
#### 营销活动
- 主键:营销活动配置编号
- 属性:
- 对象编号(外键)
- 对象类型
- 枚举类型
- 技师
- 店铺
- 代理商
- 名称
- 描述
- 类型
- 枚举类型
- 优惠卷
- 盲盒
- 拼团
- 砍价
- 秒杀
- 免费按摩
- 朋友代付款
- 共享股东
- 发红包
- 开始时间
- 结束时间
- 预算金额
- 参与数量
- 状态
- 枚举类型
- 开启
- 关闭
- 约束:
- 营销活动编号: 主键,自增
- 对象编号: 外键约束,关联技师表或店铺表或代理商表
#### 优惠卷
- 主键:优惠卷编号
- 属性:
- 营销活动编号(外键)
- 优惠卷图标
- 优惠卷名称
- 优惠卷类型
- 枚举类型
- 固定金额
- 百分比
- 使用区域范围
- 枚举类型
- 不限
- 指定区域
- 使用规则
- 枚举类型
- 满减
- 最低消费金额
- 优惠数值
- 发放数量
- 使用数量
- 适用服务类型
- 枚举类型
- 不限
- 到店
- 上门
- 加钟
- 适用项目分类
- 枚举类型
- 不限
- 指定项目分类
- 适用服务项目
- 枚举类型
- 不限
- 指定服务项目
- 有效期
- 枚举类型
- 固定时间
- 领取后N天
- 排序
- 状态
- 枚举类型
- 开启
- 关闭
- 约束:
- 优惠卷编号: 主键,自增
- 营销活动编号: 外键约束,关联营销活动表
#### 营销活动记录
- 主键:营销活动记录编号
- 属性:
- 营销活动编号(外键)
- 营销类型(优惠卷)
- 订单编号(外键)
- 领取时间
- 使用时间
- 状态
- 已领取
- 已使用
- 已过期
- 约束:
- 营销活动记录编号: 主键,自增
- 营销编号: 外键约束,关联优惠卷表
- 订单编号: 外键约束,关联订单表
### 系统域
#### 平台收支记录
- 主键:平台收支记录编号
- 属性:
- 来源编号(外键,订单编号、退款编号、提现编号、预存记录编号)
- 收支类型(收入、支出)
- 收支来源(服务、充值、购买会员、路费、打赏、提现、用户违约、技师违约、补偿用户、补偿技师、退款、提现手续费)
- 收支金额
- 盈亏金额
- 收支时间
- 收支备注
#### 状态流转规则
- 主键:状态流转规则编号
- 属性:
- 业务类型(关联字典数据)
- 当前状态(关联字典数据)
- 目标状态(关联字典数据)
- 是否允许
- 流转条件
- 排序
- 备注
#### 状态变更记录
- 主键:状态变更记录编号
- 属性:
- 业务类型(关联字典数据)
- 业务编号
- 原状态(关联字典数据)
- 新状态(关联字典数据)
- 变更时间
- 变更人
- 变更原因
- 备注
#### 系统参数配置
- 主键:参数编号
- 属性:
- 参数名称
- 参数键名
- 参数键值
- 参数类型
- 是否系统内置
- 备注
#### 业务规则配置
- 主键:规则编号
- 属性:
- 规则名称
- 规则类型
- 规则内容(JSON)
- 是否启用
- 备注
#### 服务区域
- 主键:服务区域编号
- 属性:
- 区域名称
- 区域编码
- 区域类型(省、��、区)
- 父级编号
- 经度
- 纬度
- 是否可服务
- 排序
- 状态
#### 服务范围
- 主键:服务范围编号
- 属性:
- 业务类型(关联字典数据)
- 业务编号
- 服务区域编号(外键)
- 服务半径
- 起步价
- 每公里费用
- 状态
#### 定时任务
- 主键:任务编号
- 属性:
- 任务名称
- 任务组
- 任务类型
- 执行类
- CRON表达式
- 执行参数
- 并发执行
- 错误策略
- 状态
#### 任务日志
- 主键:任务日志编号
- 属性:
- 任务编号(外键)
- 执行时间
- 执行结果
- 错误信息
- 执行耗时
#### 缓存配置
- 主键:缓存配置编号
- 属性:
- 缓存键前缀
- 缓存类型
- 过期时间
- 更新策略
- 是否允许空值
- 最大容量
- 状态
- 备注
#### 项目分类
- 主键:项目分类编号
- 属性:
- 项目分类名称
- 分类封面
- 排序
- 状态
- 约束:
- 项目分类编号: 主键,自增
#### 服务项目
- 主键:服务项目编号
- 属性:
- 项目分类编号(外键)
- 项目封面
- 项目标题
- 项目副标题
- 项目金额
- 项目原价
- 虚拟销量
- 服务时长
- 项目介绍
- 服务说明
- 服务类型[加钟、到店、上门]
- 约束:
- 服务项目编号: 主键,自增
- 项目分类编号: 外键约束,关联项目分类表
### 店铺域
#### 店铺
- 主键:店铺编号
- 属性:
- 店铺认证记录编号(外键)
- 用户编号(外键)
- 业务员编号(外键)
- 状态
- 开启
- 关闭
- 约束:
- 店铺编号: 主键,自增
- 店铺认证记录编号: 外键约束,关联店铺认证记录表
- 业务员编号: 外键约束,关联业务员表
#### 店铺认证记录
- 主键:店铺认证记录编号
- 属性:
- 店铺编号(外键)
- 店铺名称
- 店铺描述
- 店铺地址
- 店铺联系电话
- 店铺联系人
- 店铺联系人身份证
- 店铺联系人身份证正面
- 店铺联系人身份证反面
- 店铺营业执照
- 店铺营业执照正面
- 店铺营业执照反面
- 店铺门头照
- 店铺门头照正面
- 店铺门头照反面
- 店铺经营地址经度
- 店铺经营地址纬度
- 店铺经营面积
- 店铺经营年限
- 店铺技师人数
- 店铺营业时间
- 评分
- 审核人
- 审核时间
- 审核回馈
- 审核状态
- 待审核
- 审核通过
- 审核拒绝
- 约束:
- 店铺认证记录编号: 主键,自增
- 店铺编号: 外键约束,关联店铺表
#### 店铺会员
- 主键:店铺会员编号
- 属性:
- 店铺编号(外键)
- 用户编号(外键)
- 约束:
- 店铺会员编号: 主键,自增
- 店铺编号: 外键约束,关联店铺表
- 用户编号: 外键约束,关联用户表
#### 店铺服务项目
- 主键:店铺服务项目编号
- 属性:
- 服务项目编号(外键)
- 店铺编号(外键)
- 项目封面
- 项目标题
- 项目副标题
- 项目介绍
- 项目金额
- 服务时长
- 状态
- 开启
- 关闭
- 约束:
- 店铺服务项目编号: 主键,自增
- 服务项目编号: 外键约束,关联服务项目表
- 店铺编号: 外键约束,关联店铺表
#### 店铺技师开通项目
- 主键:店铺技师所属项目编号
- 属性:
- 技师编号(外键)
- 店铺服务项目编号(外键)
- 状态
- 开启
- 关闭
- 约束:
- 店铺技师所属项目编号: 主键,自增
- 店铺技师编号: 外键约束,关联店铺技师表
- 店铺服务项目编号: 外键约束,关联店铺服务项目表
#### 店铺评分记录
- 主键:评分记录编号
- 属性:
- 店铺编号(外键)
- 订单编号(外键)
- 评分维度
- 评分分值
- 评价内容
- 评价时间
- 是否匿名
- 状态
### 代理商域
#### 代理商
- 主键:代理商编号
- 属性:
- 代理商认证记录编号(外键)
- 状态
#### 代理商认证记录
- 主键:代理商认证编号
- 属性:
- 代理商名称
- 代理商描述
- 代理商地址
- 代理商联系人
- 代理商联系电话
- 代理商联系人身份证
- 代理商联系人身份证正面
- 代理商联系人身份证反面
- 代理商联系人手持身份证
- 代理商联系人银行卡
- 代理商行政区划代码
- 代理商状态
#### 服务站点
- 主键:服务站点编号
- 属性:
- 代理商编号(外键)
- 服务站点名称
- 服务站点地址
- 服务站点联系电话
- 服务站点联系人
- 服务站点经度
- 服务站点纬度
- 状态
- 开启
- 关闭
- 约束:
- 服务站点编号: 主键,自增
- 代理商编号: 外键约束,关联代理商表
#### 技师等级配置
- 主键:技师等级配置编号
- 属性:
- 代理商编号(外键)
- 等级图标
- 等级名称
- 等级描述
- 晋升经验
- 等级排序
- 默认等级
- 开启
- 关闭
- 状态
- 开启
- 关闭
- 约束:
- 技师等级配置编号: 主键,自增
- 代理商编号: 外键约束,关联代理商表
#### 订单配置
- 主键:订单配置编号
- 属性:
- 代理商编号(外键)
- 起步价公里数
- 起步价
- 每公里单价
- 约束:
- 订单配置编号: 主键,自增
- 代理商编号: 外键约束,关联代理商表
#### 代理商开通项目类型
- 主键:代理商开通项目类型编号
- 属性:
- 项目分类编号(外键)
- 代理商编号(外键)
- 状态
- 开启
- 关闭
- 约束:
- 代理商开通项目类型编号: 主键,自增
- 项目分类编号: 外键约束,关联项目分类表
- 代理商编号: 外键约束,关联代理商表
#### 代理商服务项目配置
- 主键:代理商服务项目配置编号
- 属性:
- 代理商开通项目类型编号(外键)
- 服务项目编号(外键)
- 项目金额
- 服务时长
- 接单距离
- 状态
- 开启
- 关闭
- 约束:
- 代理商服务项目配置编号: 主键,自增
- 代理商开通项目类型编号: 外键约束,关联代理商开通项目类型表
- 服务项目编号: 外键约束,关联服务项目表
### 业务员域
#### 业务员
- 主键:业务员编号
- 属性:
- 用户编号(外键)
- 姓名
- 联系电话
- 联系地址
- 身份证
- 身份证正面
- 身份证反面
- 手持身份证
- 活动区域
- 邀请码
- 审核时间
- 审核人
- 审核回馈
- 审核状��
- 待审核
- 审核通过
- 审核拒绝
- 状态
- 开启
- 关闭
- 约束:
- 业务员编号: 主键,自增
- 用户编号: 外键约束,关联用户表
#### 业务员变更记录
- 主键:业务员审核记录编号
- 属性:
- 业务员编号(外键)
- 变更前
- 变更后
- 变更人
- 约束:
- 业务员审核记录编号: 主键,自增
- 业务员编号: 外键约束,关联业务员表
### 统计域
#### 店铺统计指标
- 主键:统计编号
- 属性:
- 店铺编号(外键)
- 统计日期
- 统计类型(日、周、月)
- 总订单数
- 接单数
- 拒单数
- 应急订单数
- 招聘发布数
- 复购订单数
- 邀请用户数
- 邀请技师数
- 活跃度分数
- 投流数
- 会员转化数
- 代金券发放数 # 从营销活动记录统计
- 代金券使用数 # 从营销活动记录统计
- 红包发放数 # 从营销活动记录统计
- 红包使用数 # 从营销活动记录统计
- 退单数
- 好评数
- 差评数
- 评价总数
- 红包发放数
- 充值转化数
- 统计时间
- 约束:
- 统计编号: 主键,自增
- 店铺编号: 外键约束,关联店铺表
#### 店铺活跃度规则
- 主键:活跃度规则编号
- 属性:
- 规则名称
- 规则类型
- 权重系数
- 计算周期
- 规则内容(JSON)
- 状态
- 约束:
- 活跃度规则编号: 主键,自增
### 规则域
#### 店铺评分规则
- 主键:评分规则编号
- 属性:
- 规则名称
- 评分维度(服务质量、响应速度、专业程度等)
- 权重系数
- 计算规则(JSON)
- 状态
- 备注
- 约束:
- 评分规则编号: 主键,自增
#### 分帐设置
- 主键:分帐设置编号
- 属性:
- 规则名称
- 规则类型
- 上门分账
- 到店分账
- 充值分账
- 会员分账
- 路费分账
- 服务分账
- 提现分账
- 投流分账
- 邀请分账(邀请技师,技师并完成订单)
- 生效时间
- 状态
- 启用
- 停用
- 创建时间
- 更新时间
- 约束:
- 分帐设置编号: 主键,自增
#### 分账规则配置
- 主键:分账规则配置编号
- 属性:
- 分账规则编号(外键)
-
- 分账对象类型
- 用户
- 技师
- 店铺
- 代理商
- 平台
- 分账级别
- 直接分账
- 间接分账
- 分账比例
- 分账顺序
- 是否累计上限
- 开启
- 关闭
- 上限金额
- 状态
- 启用
- 停用
- 创建时间
- 更新时间
- 约束:
- 分账规则配置编号: 主键,自增
- 分账规则编号: 外键,关联分账规则表
## 实体关系
1. 用户 -> 社交账号
- 方向:单向,用户到社交账号
- 基数:1:N
- 必要性:
- 用户:可选(用户可以没有社交账号)
- 社交账号:必须(社交账号必须属于某个用户)
2. 用户 -> 用户地址
- 方向:单向,用户到地址
- 基数:1:N
- 必要性:
- 用户:可选(用户可以没有用户地址)
- 用户地址:必须(用户地址必须属于某个用户)
3. 用户 -> 反馈
- 方向:单向,用户到反馈
- 基数:1:N
- 必要性:
- 用户:可选(用户可以拥有反馈)
- 反馈:必须(反馈必须属于某个用户)
4. 用户 -> 技师
- 方向:单向,用户到技师
- 基数:1:1 - 必要性:
- 用户:可选(用户可以没有技师)
- 技师:必须(技师必须属于某个用户)
5. 技师 -> 技师信息记录
- 方向:单向,技师到技师信息记录
- 基数:1:N
- 必要性:
- 技师信息:必须(技师必须拥有技师信息记录)
6. 技师 -> 技师实名认证记录
- 方向:单向,技师到技师实名认证记录
- 基数:1:N
- 必要性:
- 技师实名认证:可选(技师可以拥有技师实名认证记录)
7. 技师 -> 技师资质认证记录
- 方向:单向,技师到技师资质认证记录
- 基数:1:N
- 必要性:
- 技师资质认证:可选(技师可以拥有技师资质认证记录)
8. 技师 -> 技师服务项目
- 方向:单向,技师到技师服务项目
- 基数:1:N
- 必要性:
- 技师:可选(技师可以拥有技师服务项目)
- 技师服务项目:必须(技师服务项目必须属于某个技师)
9. 技师 -> 技师经验记录
- 方向:单向,技师到技师经验记录
- 基数:1:N
- 必要性:
- 技师:可选(技师可以拥有技师经验记录)
- 技师经验记录:必须(技师经验记录必须属于某个技师)
10. 技师 -> 技师工作日程
- 方向:单向,技师到技师工作日程
- 基数:1:N
- 必要性:
- 技师:可选(技师可以拥有技师工作日程)
- 技师工作日程:必须(技师工作日程必须属于某个技师)
11. 技师工作日程 -> 技师工作计划
- 方向:单向,技师工作日程到技师工作计划
- 基数:1:N
- 必要性:
- 技师工作日程:可选(技师工作日程可以拥有技师工作计划)
- 技师工作计划:必须(技师工作计划必须属于某个技师工作日程)
12. 技师 -> 技师报警
- 方向:单向,技师到技师报警
- 基数:1:N
- 必要性:
- 技师:可选(技师可以拥有技师报警)
- 技师报警:必须(技师报警必须属于某个技师)
13. 技师 -> 技师评分
- 方向:单向,技师到技师评分
- 基数:1:1
- 必要性:
- 技师:可选(技师可以拥有技师评分)
- 技师评分:必须(技师评分必须属于某个技师)
14. 技师 -> 技师定位地址
- 方向:单向,技师到技师定位地址
- 基数:1:N
- 必要性:
- 技师:可选(技师可以拥有技师定位地址)
- 技师定位地址:必须(技师定位地址必须属于某个技师)
15. 技师 -> 黑名单
- 方向:单向,技师到黑名单
- 基数:1:N
- 必要性:
- 技师:可选(技师可以拥有黑名单)
- 黑名单:必须(黑名单必须属于某个技师)
16. 订单 -> 订单记录
- 方向:单向,订单到订单记录
- 基数:1:N
- 必要性:
- 订单:必须(订单必须拥有订单记录)
- 订单记录:必须(订单记录必须属于某个订单)
17. 订单 -> 抢单池
- 方向:单向,订单到抢单池
- 基数:1:N
- 必要性:
- 订单:可选(订单可以拥有抢单池)
- 抢单池:必须(抢单池必须属于某个订单)
18. 订单 -> 评论
- 方向:单向,订单到评论
- 基数:1:N
- 必要性:
- 订单:可选(订单可以拥有评论)
- 评论:必须(评论必须属于某个订单)
19. 订单 -> 技师变更记录
- 方向:单向,订单到技师变更记录
- 基数:1:N
- 必要性:
- 订单:可选(订单可以拥有技师变更记录)
- 技师变更记录:必须(技师变更记录必须属于某个订单)
20. 钱包 -> 提现
- 方向:单向,钱包到提现
- 基数:1:N
- 必要性:
- 钱包:可选(钱包可以拥有提现)
- 提现:必须(提现必须属于某个钱包)
21. 钱包 -> 支付
- 方向:单向,钱包到支付
- 基数:1:N
- 必要性:
- 钱包:可选(钱包可以拥有支付)
- 支付:必须(支付必须属于某个钱包)
22. 钱包 -> 退款
- 方向:单向,钱包到退款
- 基数:1:N
- 必要性:
- 钱包:可选(钱包可以拥有退款)
- 退款:必须(退款必须属于某个钱包)
23. 钱包 -> 收益
- 方向:单向,钱包到收益
- 基数:1:N
- 必要性:
- 钱包:可选(钱包可以拥有收益)
- 收益:必须(收益必须属于某个钱包)
24. 项目分类 -> 服务项目
- 方向:单向,项目分类到服务项目
- 基数:1:N
- 必要性:
- 项目分类:可选(项目分类可以拥有服务项目)
- 服务项目:必须(服务项目必须属于某个项目分类)
25. 服务项目 -> 技师服务项目
- 方向:单向,服务项目到技师服务项目
- 基数:1:N
- 必要性:
- 服务项目:可选(服务项目可以拥有技师服务项目)
- 技师服务项目:必须(技师服务项目必须开通某个服务项目)
26. 渠道分类 -> 渠道
- 方向:单向,渠道分类到渠道
- 基数:1:N
- 必要性:
- 渠道分类:可选(渠道分类可以拥有渠道)
- 渠道:必须(渠道必须属于某个渠道分类)
27. 渠道 -> 渠道二维码
- 方向:单向,渠道到渠道二维码
- 基数:1:N
- 必要性:
- 渠道:可选(渠道可以拥有渠道二维码)
- 渠道二维码:必须(渠道二维码必须属于某个渠道)
28. 渠道 -> 分销团队
- 方向:单向,渠道到分销团队
- 基数:1:N
- 必要性:
- 渠道:可选(渠道可以拥有分销团队)
- 分销团队:可选(分销团队可以属于某个渠道)
29. 代理商 -> 技师等级配置
- 方向:单向,代理商到技师等级配置
- 基数:1:N
- 必要性 ��
- 代理商:可选(代理商可以拥有技师等级配置)
- 技师等级配置:必须(技师等级配置必须属于某个代理商)
30. 代理商 -> 订单配置
- 方向:单向,代理商到订单配置
- 基数:1:1
- 必要性:
- 代理商:可选(代理商可以拥有订单配置)
- 订单配置:必须(订单配置必须属于某个代理商)
31. 代理商 -> 代理商开通项目类型
- 方向:单向,代理商到代理商开通项目类型
- 基数:1:N
- 必要性:
- 代理商:可选(代理商可以拥有代理商开通项目类型)
- 代理商开通项目类型:必须(代理商开通项目类型必须属于某个代理商)
32. 代理商开通项目类型 -> 代理商服务项目配置
- 方向:单向,代理商开通项目类型到代理商服务项目配置
- 基数:1:N
- 必要性:
- 代理商开通项目类型:可选(代理商开通项目类型可以拥有代理商服务项目配置)
- 代理商服务项目配置:必须(代理商服务项目配置必须属于某个代理商开通项目类型)
33. 代理商 -> 营销活动配置
- 方向:单向,代理商到营销活动配置
- 基数:1:N
- 必要性:
- 代理商:可选(代理商可以拥有营销活动配置)
- 营销活动配置:必须(营销活动配置必须属于某个代理商)
34. 营销活动配置 -> 优惠卷
- 方向:单向,营销活动配置到优惠卷
- 基数:1:N
- 必要性:
- 营销活动配置:可选(营销活动配置可以拥有优惠卷)
- 优惠卷:必须(优惠卷必须属于某个营销活动配置)
35. 优惠卷 -> 营销记录
- 方向:单向,优惠卷到营销记录
- 基数:1:N
- 必要性:
- 优惠卷:可选(优惠卷可以拥有营销记录)
- 营销记录:必须(营销记录必须属于某个优惠卷)
36. 订单 -> 营销记录
- 方向:单向,订单到营销记录
- 基数:1:N
- 必要性:
- 订单:可选(订单可以拥有营销记录)
- 营销记录:必须(营销记录必须属于某个订单)
37. 技师 -> 入驻店铺记录
- 方向:单向,技师到入驻店铺记录
- 基数:1:N
- 必 ��� 性:
- 技师:可选(技师可以拥有入驻店铺记录)
- 入驻店铺记录:必须(入驻店铺记录必须属于某个技师)
38. 店铺 -> 入驻店铺记录
- 方向:单向,店铺到入驻店铺记录
- 基数:1:N
- 必要性:
- 店铺:可选(店铺可以拥有入驻店铺记录)
- 入驻店铺记录:必须(入驻店铺记录必须属于某个店铺)
39. 店铺 -> 店铺会员
- 方向:单向,店铺到店铺会员
- 基数:1:N
- 必要性:
- 店铺:可选(店铺可以拥有店铺会员)
- 店铺会员:必须(店铺会员必须属于某个店铺)
40. 店铺 -> 店铺服务项目
- 方向:单向,店铺到店铺服务项目
- 基数:1:N
- 必要性:
- 店铺:可选(店铺可以拥有店铺服务项目)
- 店铺服务项目:必须(店铺服务项目必须属于某个店铺)
41. 店铺 -> 技师
- 方向:单向,店铺到技师
- 基数:1:N
- 必要性:
- 店铺:可选(店铺可以拥有技师)
- 技师:可选(技师可以属于某个店铺)
42. 店铺技师 -> 店铺技师开通项目
- 方向:单向,店铺技师到店铺技师开通项目
- 基数:1:N
- 必要性:
- 店铺技师:可选(店铺技师可以拥有店铺技师开通项目)
- 店铺技师开通项目:必须(店铺技师开通项目必须属于某个店铺技师)
43. 店铺服务项目 -> 店铺技师开通项目
- 方向:单向,店铺服务项目到店铺技师开通项目
- 基数:1:N
- 必要性:
- 店铺服务项目:可选(店铺服务项目可以拥有店铺技师开通项目)
- 店铺技师开通项目:必须(店铺技师开通项目必须属于某个店铺服务项目)
44. 用户 -> 业务员
- 方向:单向,用户到业务员
- 基数:1:1
- 必要性:
- 用户:可选(用户可以拥有业务员)
- 业务员:必须(业务员必须属于某个用户)
45. 代理商 -> 服务站点
- 方向:单向,代理商到服务站点
- 基数:1:N
- 必要性:
- 代理商:可选(代理商可以拥有服务站点)
- 服务站点:必须(服务站点必须属于某个代理商)
46. 订单 -> 订单异常记录
- 方向:单向,订单到订单异常记录
- 基数:1:N
- 必要性:
- 订单:可选(订单可以拥有订单异常记录)
- 订单异常记录:必须(订单异常记录必须属于某个订单)
## 字典类型补充
- 用户域
- sys_user_status: 用户状态
- sys_user_gender: 用户性别
- sys_user_type: 用户类型
- sys_feedback_type: 反馈类型
- sys_feedback_status: 反馈状态
- 技师域
- sys_technician_status: 技师状态
- sys_technician_work_status: 技师工作状态
- sys_technician_virtual_status: 技师虚拟状态
- sys_technician_auth_status: 技师认证状态
- sys_technician_level: 技师等级
- sys_technician_exp_source: 技师经验来源
- sys_technician_alarm_type: 技师报警类型
- sys_technician_alarm_status: 技师报警状态
- sys_technician_location_type: 技师定位类型
- sys_shop_contract_status: 店铺签约状态
- 订单域
- sys_order_type: 订单类型
- sys_order_source: 订单来源
- sys_order_status: 订单状态
- sys_order_exception_type: 订单异常类型
- sys_order_exception_reason: 订单异常原因
- sys_order_exception_status: 订单异常状态
- sys_order_record_status: 订单记录状态
- sys_order_distribution_type: 订单分销类型
- sys_order_distribution_object: 订单分销对象
- sys_grab_order_status: 抢单状态
- sys_comment_status: 评论状态
- 财务域
- sys_wallet_type: 钱包类型
- sys_transaction_type: 交易类型
- sys_transaction_direction: 交易方向
- sys_recharge_source: 充值来源
- sys_recharge_type: 充值类型
- sys_recharge_status: 充值状态
- sys_withdraw_method: 提现方式
- sys_withdraw_status: 提现状态
- sys_withdraw_audit_status: 提现审核状态
- sys_payment_method: 支付方式
- sys_payment_status: 支付状态
- sys_refund_method: 退款方式
- sys_refund_status: 退款状态
- sys_profit_source: 分账来源
- sys_profit_type: 分账类型
- 营销域
- sys_marketing_type: 营销类型
- sys_marketing_status: 营销状态
- sys_coupon_type: 优惠券类型
- sys_coupon_scope: 优惠券使用范围
- sys_coupon_rule: 优惠券使用规则
- sys_coupon_service_type: 优惠券服务类型
- sys_coupon_valid_type: 优惠券有效期类型
- sys_coupon_status: 优惠券状态
- sys_marketing_record_status: 营销记录状态