面向车主的微信小程序(uniapp 技术栈,与 WEB 端同 Vue 生态),提供「找桩 → 扫码/即插即充 → 充电中 → 支付结算 → 账单/发票/会员/客服」全链路。
本文件是 C 端设计的总纲与评审基线:定义产品定位、信息架构、核心流程、6 大功能域、页面清单与优先级、WEB 端库表字段映射、关键业务规则。
设计原则:C 端可以造新实体(独立建模,不再强约束复用 WEB 端表)。WEB 端 13 模块已定稿库表(见 [[design/design-index]] §三 三件套矩阵)作为字段语义与状态机的参考底座,能对齐的对齐、C 端独有的场景独立建表;金额单位/状态机/错误码等全局规范仍以 [[design/design-conventions]] 为准。新增表登记见 §十二。审计依据见 [[design/c-end/c-end-pre-mortem]]。
「万电充友会」的架构升级版——为新能源车主提供「找得到、充得上、算得清、省得明」的一站式充电服务,同时作为平台「自营 + 加盟站」的流量入口与会员/增值变现阵地。
| 决策点 | 结论 |
|---|---|
| 产品形态 | 微信小程序(uniapp),暂不做原生 App |
| 运营定位 | 工具 + 轻运营(非重电商);充电为核心,会员/增值为辅助 |
| 场站范围 | 自营 + 加盟站(复用 WEB 端 business_station 多租户隔离) |
| 支付模型 | 预付充电 + 微信支付分双通道(启动页二选一:预付充电=钱包余额预付即充即扣;微信支付分=≥550 免密先充后付。决策更新 2026-08-18,先充后付由 P2 提前至 MVP,资质商务评估中) |
| 导航 | 5 Tab:首页 / 地图 / 扫码(中央凸起) / 订单 / 我的 |
| 画像 | 特征 | 核心诉求 | 对应 C 端域 |
|---|---|---|---|
| 私家车主 | 高频通勤 + 偶尔长途,对价格敏感、对便利敏感 | 快速找到便宜可靠的桩、充电不用等、账单透明 | 找桩 / 充电 / 账单 |
| 网约车/出租车司机 | 每日多次充电、时长敏感、现金流敏感 | 快充/超充优先、先充后付不用垫资、发票快捷 | 找桩 / 充电 / 发票 |
| 企业车队司机 | 车辆归属企业、费用报销 | 车牌绑定、集中开票、占用费申诉 | 车辆 / 发票 / 客服 |
| 维度 | 快电 | 小桔 | 云快充 | 万电(老) | 本次新架构取向 |
|---|---|---|---|---|---|
| 底部导航 | VIP 独立 Tab | 领优惠独立 Tab | 电池评估独立 Tab | 地图独立 Tab | 地图独立 Tab(找桩是最高频决策)+ 扫码中央凸起 FAB |
| 支付 | 5 类支付(含先充后付×3) | 充电余额(预充值) | 即充即退(预付费) | 预充值钱包 | 先充后付为主 + 钱包余额兼容(快电模式) |
| 会员 | 三档付费会员 + 快电值成长 | 充电会员(¥1.9 起) | 尊享会员 ¥4.99 | 高级/VIP/SVIP 四档价 | 等级 + 付费会员双轨(复用 member 模块) |
| 成长/积分 | 快电值(成长值)+ 碳积分 | 低碳币 | 成长任务 | 积分 | 积分 + 成长值(member_points + 扩展) |
| 增值保障 | 充电险 | 安心充/电池守护 | 放心充/电池评估 | — | 保障型增值做 P1 可选,不强推 |
| 找桩信息 | 三位小数电价 + 已降价 | 快/超充空闲可视化 | 终端空闲/总 | 五要素卡片 | 快/慢/超充三档空闲数 + 分时电价 + 停车减免(小桔模式) |
| 账单 | 节省视角 | — | — | 节省视角 + 优惠五分类 | 节省视角账单 + 优惠来源分类(继承老项目亮点) |
[首页 🏠] [地图 📍] [扫码 ●(中央凸起 FAB)] [订单 📄] [我的 👤]
| Tab | 路由 | 职责 | 竞品对标 |
|---|---|---|---|
| 首页 | /pages/index/index | 找桩列表(默认推荐排序)+ 金刚区 + 搜索/城市/筛选 | 快电首页 |
| 地图 | /pages/map/map | 高德地图找桩(Marker + 聚合)+ 底部列表 sheet | 小桔/云快充地图 |
| 扫码 | /pages/scan/scan(FAB 唤起) | 扫码充电主入口(三兜底) | 三家一致 |
| 订单 | /pages/order/list | 充电订单列表 + 节省统计卡 + 账单入口 | 万电订单 |
| 我的 | /pages/mine/index | 资产(余额/券/积分)+ 会员 + 车辆 + 客服 + 设置 | 快电我的 |
决策说明:会员/营销不独立成 Tab(区别于快电 VIP Tab),而是归入「我的」页顶部资产区 + 首页金刚区,避免把商业权重过早压到新车主身上;如需加强会员变现,可后续在「我的」顶部强化会员横幅(复用快电「省 X 元」金额下发模式)。
启动/未登录 → 微信授权登录(手机号)
首页(Tab)
├── 城市选择
├── 搜索(关键词/联想词)
├── 筛选(功率/停车/快充/价格/品牌)
├── 电站详情
│ ├── 电价详情(分时电价 + 会员价对比)
│ ├── 桩/枪选择(逐枪状态)
│ ├── 评价/评分
│ └── 导航(地图路线)
├── 金刚区(签到/会员/邀请/活动)
│ ├── 每日签到(/pages/member/sign)
│ └── 邀请有礼(/pages/member/invite:邀请码/海报 + 邀请记录 + 奖励规则)
├── 轮播广告位(站内信广告 CAROUSEL:首页顶部轮播 + 场站告警播报,点击跳广告详情)
└── 消息/通知
广告详情(独立页)→ 图片 + 富文本正文(点击轮播/弹窗标题跳入,读 marketing_advertisement.content)
地图(Tab)→ 地图找桩 + 底部列表 sheet
扫码(FAB)→ 扫码前确认已插枪 → 三兜底 → 选桩 → 启动充电
(注册弹窗位 / 进站弹窗位:站内信广告 POPUP,REGISTER / STATION_ENTER / RECENT_STATION 触发)
订单(Tab)
├── 订单列表(全部/进行中/待支付/已完成)
├── 账单(月度节省/支出分类/优惠分类)
└── 发票(申请开票 → 抬头管理 → 开票历史)
我的(Tab)
├── 资产(余额/优惠券/积分)
├── 会员(等级 + 付费会员开通)
├── 车辆(绑定/认证/默认车辆)
├── 客服(自助 + FAQ + 在线客服)
└── 设置(支付/协议/注销)
找桩(首页/地图)
→ 电站详情(分时电价 + 空闲数 + 停车政策)
→ 电价详情(当前时段高亮 + 会员价对比)
→ 选桩/选枪(逐枪 IDLE/CHARGING/FAULT)
→ 扫码 / 即插即充 / 手动输码
→ 启动前确认(插枪确认 + 占位费/停车费前置透明 + 选车)
→ 预授权/余额校验(先充后付或钱包)
→ 启动充电(下发启动指令)
→ 充电中实时态(功率/电量/金额/预计剩余)
→ 停止充电(结束上报)
→ 结算(电费 + 服务费 + 占位费 - 优惠 - 券)
→ 支付(微信/支付宝/钱包/先充后付)
→ 支付结果(成功/失败/退款引导)
| 节点 | 设计取向 | 来源 |
|---|---|---|
| 找桩卡片 | 快/慢/超充「闲 X/Y」+ 三位小数电价 + 停车减免 + 标签 | 小桔 stationList + 快电 stationList |
| 分时电价 | 电费 + 服务费逐时段展示,当前时段高亮,会员价对比 | 小桔 fastConnectorPriceDescription + 万电四档价 |
| 扫码兜底 | 手电筒 + 手动输终端 SN + 相册识别 | 云快充扫码三兜底 |
| 启动确认 | 插枪确认 + 占位费前置透明 + 临时车辆免绑定 | 快电扫码 + 万电开始充电页 |
| 支付 | 启动页选支付方式:预付充电 / 微信支付分(决策更新 2026-08-18;先充后付提前 MVP) | pay_wallet + pay_order 复用 |
| 账单 | 节省视角 + 优惠五分类 | 万电月度账单 |
主链路(P0)启动依赖:登录态(微信 openid 绑定)→ 找桩 → 扫码 → 启动 → 充电中实时态 → 结算 → 支付。其中「微信登录绑定」「先充后付资质」为 Launch-Blocking 外部/表缺口,MVP 均已按 §十二 兜底。
每域给出:职责 / 复用 WEB 库表 / 核心页面 / 优先级。页面优先级沿用 design-index 口径(P0 核心链路 / P1 增强 / P2 可选)。
职责:让车主以最小决策成本找到「能充、便宜、好停」的桩。
复用库表:
business_station(站:名称/地址/经纬度/营业时间/图片/占位费族/is_display)business_equipment(桩:额定功率/pile_type/qr_code/is_enable_start)business_equipment_connector(枪:work_status 7 态/insert_gun_status/power/current_power/qr_code)business_cost_template + business_cost_template_price + business_cost_template_price_type(分时电价 + 电费/服务费/占位费 3 类价格)business_equipment_brand / business_equipment_model(品牌/型号筛选)member_experience(电站评价 4 维度 + 评分/标签,评价页 review 落库;差评转反馈至 member_feedback)核心页面(P0 全量):
| 页面 | 路由 | 优先级 | 一句话 |
|---|---|---|---|
| 首页(找桩列表) | /pages/index/index | P0 | 默认推荐排序电站卡片列表 + 金刚区 + 搜索/城市/筛选 |
| 地图找桩 | /pages/map/map | P0 | 高德地图 Marker/聚合 + 底部列表 sheet |
| 搜索 | /pages/station/search | P0 | 关键词/联想词搜索 |
| 城市选择 | /pages/station/city | P1 | 热门城市 + 字母索引 |
| 电站详情 | /pages/station/detail | P0 | 名称/地址/分时电价/快慢超空闲/停车/评价/导航 |
| 电价详情 | /pages/station/price | P0 | 分时电价逐时段 + 当前高亮 + 会员价对比 |
| 桩/枪选择 | /pages/station/connector | P0 | 逐枪 7 态 + 功率 + 扫码/即插即充入口 |
| 评价 | /pages/station/review | P1 | 评分 + 标签 + 列表 |
| 收藏/常用地 | /pages/station/frequent | P1 | 收藏站 + 常用目的地 |
职责:扫码/即插即充 → 启动 → 实时监控 → 停止 → 结算,全链路闭环。
复用库表:
real_time_monitor(实时遥测:电压/电流/SOC/剩余时间,Redis 实时态 + PG 规范化)business_order(充电中订单,status=IN_PROGRESS)business_scheduled_reservation(预约充电,P1)business_equipment_connector(枪状态 + current_power 实时功率)核心页面:
| 页面 | 路由 | 优先级 | 一句话 |
|---|---|---|---|
| 扫码 | /pages/scan/scan | P0 | 插枪确认 + 三兜底(手电筒/输码/相册) |
| 启动确认 | /pages/charging/start | P0 | 设备/价格/占位费/停车费前置 + 选车 + 启动 |
| 充电中实时态 | /pages/charging/realtime | P0 | 功率/电量/金额/预计剩余 + 停止充电 |
| 结算结果 | /pages/charging/settle | P0 | 金额拆分(电/服务/占位/优惠/券)+ 支付 |
| 即插即充 | /pages/charging/plug | P1 | 插枪即识别启动(免扫码) |
| 预约充电 | /pages/charging/schedule | P1 | 定时/低谷预约 |
职责:订单查询/账单透视/发票申请,售后申诉入口。
复用库表:
business_order(订单 10 态:待启动/充电中/结算中/待支付/已支付/已关闭等)business_order_details(时段明细:分时单价/电量/金额)business_occupancy_fee(占位费单)+ business_occupancy_appeal(申诉)finance_invoice(发票申请+开具一体)pay_order / pay_refund(支付/退款)核心页面:
| 页面 | 路由 | 优先级 | 一句话 |
|---|---|---|---|
| 订单列表 | /pages/order/list | P0 | 节省统计卡 + 状态 Tab + 列表 |
| 订单详情 | /pages/order/detail | P0 | 充电明细 + 时段计费 + 支付/退款 + 占位费 |
| 月度账单 | /pages/order/bill | P0 | 节省视角 + 支出分类 + 优惠五分类 |
| 占位费申诉 | /pages/order/occupancy-appeal | P1 | 申诉表单 + 处理进度 |
| 申请开票 | /pages/order/invoice | P0 | 选单开票 + 抬头 + 金额合计 |
| 抬头管理 | /pages/order/invoice-title | P1 | 个人/企业抬头 + 数电发票说明 |
| 开票历史 | /pages/order/invoice-history | P1 | 已开票记录 |
职责:等级权益 + 付费会员 + 积分 + 优惠券 + 活动,用户留存与变现。
复用库表:
member_member(会员主表:等级/积分/累计次数/累计金额/is_paid)member_level(LV1-LV5:折扣/积分倍数/优先充电)member_points + member_points_transaction(积分账户 + 流水)member_paid_product + member_paid_subscription(付费会员商品 + 订阅)member_coupon + member_coupon_record(券模板 + 券实例/核销)marketing_campaign + marketing_campaign_record(活动报名/兑换)points_exchange_goods + points_exchange_record(积分兑换)marketing_advertisement(站内信广告:轮播 CAROUSEL/弹窗 POPUP + 广告详情正文,首页轮播位/注册·进站弹窗位/广告详情页联动;轮播告警只读引用 monitor alert_record/alert_aggregation)核心页面:
| 页面 | 路由 | 优先级 | 一句话 |
|---|---|---|---|
| 会员中心 | /pages/member/center | P1 | 等级 + 付费会员开通 + 权益展示 |
| 优惠券 | /pages/member/coupons | P0 | 券分类 + 状态筛选 + 兑换入口 |
| 积分明细 | /pages/member/points | P1 | 积分余额 + 流水 |
| 积分兑换 | /pages/member/points-exchange | P1 | 商品列表 + 兑换 |
| 每日签到 | /pages/member/sign | P1 | 日历签到 + 补签 + 累计领券 |
| 活动中心 | /pages/member/activity | P1 | 活动报名 + 报名记录 |
| 邀请有礼 | /pages/member/invite | P1 | 邀请码/海报分享 + 邀请记录 + 奖励规则 |
| 广告详情 | /pages/ad/detail | P1 | 广告图片 + 富文本正文(轮播/弹窗标题点击跳入) |
职责:自助服务 + FAQ + 在线客服,高频痛点(无法拔枪/占位费/停车费)直达。
复用库表:
member_feedback(意见反馈 + 处理流转)member_experience(体验评价 4 维度,已归口找桩域 review 页,本域经差评转反馈只读关联)system_operate_log(工单/操作留痕,只读)核心页面:
| 页面 | 路由 | 优先级 | 一句话 |
|---|---|---|---|
| 客服中心 | /pages/service/center | P1 | 自助服务宫格 + FAQ 分类 + 在线客服 |
| 无法拔枪 | /pages/service/unplug | P1 | 通用教程 + 品牌解锁教程 |
| 在线客服 | /pages/service/chat | P1 | IM 会话 |
| 意见反馈 | /pages/service/feedback | P1 | 意见反馈 |
职责:钱包/余额 + 车辆绑定 + 账号资料 + 协议合规。
复用库表:
pay_wallet + pay_wallet_transaction + pay_wallet_recharge(钱包 + 流水 + 充值)member_plate(车牌:绑定/默认/认证)member_member(头像/昵称/手机号)核心页面:
| 页面 | 路由 | 优先级 | 一句话 |
|---|---|---|---|
| 我的 | /pages/mine/index | P0 | 资产三宫格 + 会员横幅 + 功能入口 |
| 钱包 | /pages/account/wallet | P0 | 余额 + 充值 + 流水 |
| 充值 | /pages/account/recharge | P0 | 充值档位 + 支付 |
| 车辆管理 | /pages/account/vehicles | P1 | 车辆列表 + 绑定 + 认证 |
| 设置 | /pages/account/settings | P1 | 支付设置 + 协议 + 注销 |
| 域 | P0 页数 | P1 页数 | 合计 | 说明 |
|---|---|---|---|---|
| 找桩 | 6 | 5 | 11 | 首页/地图/搜索/详情/电价/选枪为 P0 |
| 充电 | 5 | 2 | 7 | 扫码/枪状态中转/启动/实时/结算为 P0 |
| 订单发票 | 4 | 4 | 8 | 列表/详情/账单/开票为 P0 |
| 会员福利 | 1 | 7 | 8 | 优惠券 P0,其余 P1(含签到/邀请有礼/广告详情) |
| 客服售后 | 0 | 4 | 4 | 全部 P1 |
| 账号资产 | 3 | 3 | 6 | 我的/钱包/充值为 P0 |
| 合计 | 19 | 25 | 44 | P0 为核心充电链路,P1 为增强 |
对比 design-index §八 现状(36 页:18 P0 + 18 P1):本次 C 端页面清单在 design-index §八 口径上新增「广告详情」1 页(P1,站内信广告联动,2026-08-19),合计 37 页;首页轮播位/注册·进站弹窗位为既有页面内的广告组件位(非独立页面)。客服域为 4 页(自助宫格合并多个入口)。原「46 页/10 页收敛」表述无据,已删除。
2026-08-24 新增 6 页(P0×1 + P1×5):枪状态中转页(充电 P0)、每日签到(会员 P1)、个人资料(账号 P1)、找桩指引(找桩 P1)、场站问题反馈(找桩 P1)、超时占用订单(订单 P1)。合计 43 页。
2026-08-25 新增邀请有礼 1 页(会员 P1),合计 44 页。
核心原则:C 端可独立建模。优先读/写 WEB 端已定稿表(字段名以 WEB 端 schema 为准,UI 展示字段与库表字段一一对应);C 端独有场景(登录绑定、收藏、成长值等)独立建表,见 §十二登记。
| C 端展示字段 | WEB 端库表.字段 | 类型/枚举 | 备注 |
|---|---|---|---|
| 站名 | business_station.station_name | varchar(50) | 全局唯一 |
| 地址/经纬度 | business_station.address / lng / lat | varchar / numeric(10,5) | 地图定位 |
| 营业时间 | business_station.open_time | varchar(32) | 00:00-24:00 |
| 图片 | business_station.images | jsonb | 最多 9 张 |
| 是否用户端可见 | business_station.is_display | boolean | false 则 C 端不展示 |
| 占位费-免费时长 | business_station.park_buffer_time | int(分钟) | 启动前前置透明 |
| 占位费-单价 | business_station.overtime_money | numeric(10,2) | 元/分钟 |
| 占位费-日封顶 | business_station.single_deduction_limit | numeric(10,2) | 元 |
| 桩类型 | business_equipment.pile_type | 1直流/2交流 | 快充/慢充 |
| 额定功率 | business_equipment.rated_power | numeric(10,1) kW | 展示「最大 XX kW」 |
| 枪状态 | business_equipment_connector.work_status | 7 态 IDLE/CHARGING/FAULT/OFFLINE/RESERVED/BUILDING/UNKNOWN | 找桩/选枪核心 |
| 插枪状态 | business_equipment_connector.insert_gun_status | 1插枪/2未插枪 | 区分「占用」 |
| 枪实时功率 | business_equipment_connector.current_power | numeric(10,2) kW | Redis 实时态 |
| 枪额定功率 | business_equipment_connector.power | numeric(10,1) kW | 选枪展示 |
| 分时电价-时段 | business_cost_template_price.start_time/end_time | time | 当前时段高亮依据 |
| 电费单价 | business_cost_template_price_type.price_power | — | 价格类型=电费 |
| 服务费单价 | business_cost_template_price_type.price_service | — | 价格类型=服务费 |
| C 端展示字段 | WEB 端库表.字段 | 类型/枚举 | 备注 |
|---|---|---|---|
| 订单号 | business_order.seq_number | varchar | 唯一 |
| 订单状态 | business_order.order_status | smallint 10 态(见 design-conventions §8.1) | C 端映射为「进行中/待支付/已完成」 |
| 充电电量 | business_order.charged_power | numeric(20,4) | 单位 kWh(概念名 total_energy) |
| 订单金额 | business_order.all_amount | numeric(20,2) 元 | C5 已决(概念名 total_price) |
| 时段明细 | business_order_details(charged_price/service_price/energy_amount/service_amount) | — | 账单时段明细(charged_price=电费单价快照、service_price=服务费单价快照) |
| 占位费金额 | business_occupancy_fee.actual_amount | numeric(20,2) 元 | 独立于电费/服务费(金额列 payable_amount/reduce_amount/actual_amount,见 er-order) |
| 支付单 | pay_order.pay_order_no / amount / status | bigint 分 | 金额 ÷100 转元 |
| 退款单 | pay_refund.refund_no / refund_amount / status | bigint 分 | 退款进度 |
| 发票 | finance_invoice(申请/开具/冲红一体) | — | C 端只读 + 发起申请 |
| 钱包余额 | pay_wallet.balance | bigint 分 | 展示 ÷100 转元 |
| C 端展示字段 | WEB 端库表.字段 | 类型/枚举 | 备注 |
|---|---|---|---|
| 会员等级 | member_member.level_id → member_level.level_code | LV1-LV5 | 等级 |
| 累计充电次数/金额 | member_member.total_charges / total_amount | int / numeric(20,2) | 等级升级依据 |
| 是否付费会员 | member_member.is_paid | boolean | VIP 角标 |
| 积分余额 | member_points.balance / frozen | int | 余额/冻结 |
| 积分流水 | member_points_transaction(change_type/point_change) | 10 类变动 | 积分明细 |
| 付费会员 | member_paid_product(price/duration_days/discount)+ member_paid_subscription(status/expire_time) | — | 月/季/年卡 |
| 优惠券 | member_coupon(模板)+ member_coupon_record(实例/状态) | bigint 分 | 券列表/核销 |
| 车牌 | member_plate(plate_no/plate_type/is_default/status) | — | 车辆绑定 |
| 广告(轮播/弹窗) | marketing_advertisement(ad_type/placement/title/image_url/jump_url/status) | CAROUSEL/POPUP | 首页轮播位/注册·进站弹窗位 |
| 广告详情正文 | marketing_advertisement.content | text 富文本 | C 端广告详情页 |
| 轮播告警播报 | alert_record / alert_aggregation(只读引用) | — | 轮播广告 alert_related=true 时实时播报 |
| 字段域 | 单位 | DB 类型 | C 端展示 |
|---|---|---|---|
| 订单金额(电费/服务费/占位费) | 元 | numeric(20,2) | 直接展示 |
| 服务费 | 元 | numeric(20,4) | 保留 4 位精度 |
| 钱包/支付/券金额 | 分 | bigint | ÷100 转元 |
C 端禁止浮点存金额;钱包/券展示层显式 ÷100。
C 端 Tab 映射:
| C 端 Tab | 对应 order 状态 |
|---|---|
| 进行中 | PENDING / IN_PROGRESS / START_FAILED / BILLING |
| 待支付 | HAVE_FINISHED |
| 已完成 | PAID / CLOSED |
| 退款中 | REFUNDING / REFUNDED |
| 异常 | ABNORMAL(独立角标/状态卡,点击直达补单/申诉引导) |
异常订单(ABNORMAL)不混入「进行中」,独立露出,复用
business_order_abnormal+business_occupancy_appeal处理闭环。
business_equipment_connector.work_status 为准(IDLE=空闲),排除 BUILDING 桩。business_equipment.pile_type 分组的 IDLE 枪数。相对时间,不承诺绝对日期。
目标:跑通「找桩 → 扫码 → 充电 → 结算 → 支付 → 订单/账单」主链路。
| # | 假设 | 风险 | 验证方式 |
|---|---|---|---|
| A1 | 先充后付(微信支付分/芝麻先享)可接入 | Launch-Blocking 外部依赖 | 启动页可选微信支付分(决策更新 2026-08-18),余额/支付分不足走预付充电兜底;渠道商务评估中 |
| A2 | C 端可独立建模,C 端专属表登记管理 | 与 WEB 端表重复/冲突风险 | §十二登记;同域表优先对齐 WEB 端语义 |
| A3 | 地图找桩用高德小程序 SDK | 需高德 key/资质 | 开发期接入验证 |
| A4 | 充电中实时态由 Redis 推送 | 小程序长连接/WebSocket 稳定性 | WebSocket 优先 + 3s 轮询兜底;对齐 charging C4 |
| A5 | 会员/营销权重放「我的」+ 首页金刚区,不做独立 Tab | 会员变现弱于快电 | MVP 后按数据决定是否加会员 Tab |
| A6 | 车主归属平台租户,跨站消费通过 station 的 tenant 关联 | 多租户 RLS 边界未定 | 与 system 租户模型对齐后写死规则(pre-mortem E1) |
C 端允许独立建模。以下为已识别的 C 端专属新增表,随模块设计持续补充;同域优先对齐 WEB 端表语义,避免与 WEB 端重复造表。登记后同步到 [[design/design-index]] §三 三件套矩阵。
字段级真相源见 [[design/c-end/c-end-tables]](本表仅登记表名/归属/用途;字段名/类型/索引以 c-end-tables.md 为准,避免与各模块 PRD/spec 的字段名漂移)。
| 表名 | 归属域 | 用途 | 关键字段 | 三态 | 来源 |
|---|---|---|---|---|---|
member_wechat_bind | member | 微信小程序登录态绑定 | member_id(FK→member_member)、openid、unionid、mini_openid、app_id、bind_time;UK(openid)/UK(member_id) | 新增 | pre-mortem T1 |
member_station_favorite | member | 收藏站 + 常用地 | member_id、station_id、fav_type(1收藏/2常用地)、tag_name、create_time;UK(member_id,station_id,fav_type) | 新增 | pre-mortem T2 |
cend_invoice_title | order | C 端发票抬头管理(多抬头 + 默认) | member_id、title_type(个人/企业)、title、tax_no、registered_address、bank_name、bank_account、email、is_default | 新增 | 模块 PRD 拆解 |
member_service_faq_category | service | 客服 FAQ 分类 + 自助宫格入口 | category_name、is_entry、entry_icon、entry_name、sort_order、status | 新增 | 模块 PRD 拆解 |
member_service_faq | service | 客服 FAQ/教程内容 | category_id、faq_type、brand_name、title、content、summary、is_hot、resolved_count、unresolved_count | 新增 | 模块 PRD 拆解 |
member_service_session | service | 客服 IM 会话 | member_id、session_no、order_no、status(ACTIVE/CLOSED)、agent_id(待定)、last_message_time | 新增 | 模块 PRD 拆解 |
member_service_message | service | 客服 IM 消息 | session_id、sender_type(1会员/2客服/3系统)、content、msg_type、create_time | 新增 | 模块 PRD 拆解 |
cend_stat_bill_cache | order | 订单/账单节省统计缓存(T+1 预聚合,决策 A2) | member_id、stat_month、cumulative_savings、cumulative_expense、cumulative_energy、monthly_savings、monthly_expense、monthly_energy、order_count;UK(member_id,stat_month) | 新增 | 决策 A2 |
member_sign_record | member | 签到记录(每日签到/补签/累计) | member_id、sign_date、continuous_days、is_retroactive、reward_type、reward_value;UK(member_id,sign_date) | 新增 | 2026-08-24 签到 |
member_invite_record | member | 邀请记录(待完成/已成功/已失效) | inviter_member_id、invited_member_id、invitation_code、status、reward_points、invited_time、first_order_time;UK(invited_member_id) | 新增 | 2026-08-25 邀请有礼 |
成长值/碳积分(快电「快电值」、小桔「低碳币」)暂列为 P2,若启动需在 member 模块新增成长值/碳积分表,另行登记。邀请有礼独立页已定稿(2026-08-25,[[pages/cend-member/invite]]),邀请记录独立表
member_invite_record已登记 P1(2026-08-25)。2026-08-24 新增:
member_sign_record(签到)已登记。另有多处 WEB 端表新增字段待 schema 同步登记([待确认]):member_plate(vehicle_use 车辆用途 / operating_cert_status 营运认证 / plug_charge_enabled 即插即充授权)、member_member.email(收票邮箱)、business_station.facility_tags(设施标签)/site_guide(找桩指引)、member_feedback(station_id / feedback_type=7 场站问题 / tags)。字段级定义已登记于 [[design/schema/member-tables]]、[[design/schema/station-device-tables]](2026-08-24)。