--- 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: 营销记录状态