智慧充电系统 复杂业务场景数据库表设计(订单核心全链路) 📅 2026/7/13 14:39:45 目录一、基础公用配置表所有订单依赖基础数据1. 用户表 t_user2. 用户车辆表 t_user_car3. 充电站表 t_station4. 充电桩表 t_pile5. 充电枪表 t_pile_gun6. 计费价格模板表 t_price_template7. 优惠券表 t_coupon 用户优惠券表 t_user_coupon8. 支付渠道配置表 t_pay_channel二、充电订单核心主表业务核心9. 充电订单主表 t_charge_order 【核心主表】10. 预约充电单表 t_charge_reserve三、订单过程流水明细表解决分段计费、实时能耗、故障断点续充11. 充电实时能耗分段表 t_charge_order_segment12. 充电设备上报日志表 t_pile_real_data13. 订单操作日志表 t_order_operate_log四、支付、退款、资金相关表财务复杂结算14. 订单支付流水表 t_order_pay_log15. 订单退款记录表 t_order_refund16. 用户资金账户表 t_user_account17. 用户账户流水表 t_user_account_flow五、分账、场站结算、财务对账表加盟场站复杂分润18. 场站分账配置表 t_station_share_config19. 场站结算单表 t_station_settle_bill20. 财务对账差异表 t_finance_check_diff六、发票、售后工单表订单衍生业务21. 发票申请表 t_invoice_apply22. 充电售后工单表 t_after_sale_ticket七、风控、异常业务配套表23. 用户风控记录表 t_risk_user_record24. 设备故障工单表 t_pile_fault_ticket补充复杂场景表设计要点关键设计考量精简版核心表清单只看订单相关核心整体分层用户层、场站设备层、充电订单主流程层、计费结算层、财务对账层、运营风控层、后台配置层适用于公共充电桩、园区 / 小区充电站、网约车专用充电、换电一体综合场景覆盖预约充电、即插即充、分段计费、故障中断、退款、优惠券、分账、发票、风控拦截全复杂场景。一、基础公用配置表所有订单依赖基础数据1. 用户表t_user用户基础身份区分个人 / 企业 / 网约车司机关联账户、车辆、会员 核心字段用户 ID、手机号、实名状态、用户类型、注册渠道、余额、会员等级、风控黑名单标记、创建时间2. 用户车辆表t_user_car一车多用户、一用户多车即插充车牌识别匹配用 字段车辆 ID、用户 ID、车牌号、车辆类型新能源 / 混动、车型、电池容量、绑定状态、车辆认证时间3. 充电站表t_station场站维度区分自营 / 加盟 / 第三方场站分区域管理 字段场站 ID、场站名称、地址、经纬度、场站类型小区 / 公共 / 物流、运营模式、服务商 ID、状态、营业时间、场站管理员、分账比例配置 ID4. 充电桩表t_pile单桩设备基础交直流、功率、枪数量、硬件状态 字段桩 ID、场站 ID、桩编号、桩类型直流快充 / 交流慢充、额定功率、枪数量、设备通讯编号、在线状态、故障状态、计费模板 ID、厂商编码5. 充电枪表t_pile_gun一枪一条数据区分 1 枪 / 2 枪订单最小设备维度 字段枪 ID、桩 ID、枪号、最大电流、枪状态空闲 / 充电 / 故障 / 占用、锁枪状态6. 计费价格模板表t_price_template分时电价、阶梯电价、峰谷计费核心配置订单计费读取基准 字段模板 ID、模板名称、适用场站 / 桩、计费类型分时 / 统一 / 阶梯、时段区间、电价、服务费单价、基础服务费、超时占位费、停车费标准、生效起止时间7. 优惠券表t_coupon 用户优惠券表t_user_coupon抵扣、满减、时段券、场站专属券订单抵扣逻辑依赖t_coupon券模板面额、使用门槛、适用场站、有效期、可用时段t_user_coupon用户持有券、核销状态、绑定订单 ID8. 支付渠道配置表t_pay_channel微信 / 支付宝 / 余额 / 企业月结 / 银行卡订单支付通道配置 字段渠道 ID、渠道名称、手续费比例、启用状态、商户号二、充电订单核心主表业务核心9. 充电订单主表t_charge_order【核心主表】一条完整充电流程对应一条主单包含即插即充、预约充电、应急充电 核心业务字段order_id 订单唯一号雪花ID user_id 用户ID gun_id 充电枪ID pile_id 充电桩ID station_id 场站ID car_id 绑定车辆ID order_type 订单类型1即插即充 2预约充电 3扫码充电 4后台代充 order_status 订单全状态待启动/充电中/已完成/异常中断/手动取消/退款中/已退款 start_time 开始充电时间 end_time 结束充电时间未完成为空 start_electricity 起始电表读数(度) end_electricity 结束电表读数 total_electricity 实际充电度数 total_duration 充电时长(秒) price_template_id 使用的计费模板ID original_amount 原价总金额未抵扣 coupon_discount 优惠券抵扣金额 balance_discount 余额抵扣金额 actual_pay_amount 用户实付金额 service_fee 服务费总额 occupation_fee 超时占位费 parking_fee 场站停车费 pay_status 支付状态未支付/部分支付/已付清/待退款 pay_channel 支付渠道 pay_order_no 第三方支付单号 interrupt_reason 中断原因正常结束/拔枪/设备故障/断电/风控停机/手动停止 create_time 下单时间10. 预约充电单表t_charge_reserve提前预约、定时充电场景低谷电价预约独立表避免主单臃肿 字段预约 ID、用户 ID、场站 / 枪 ID、预约时段、预约充电目标电量、预约押金、预约状态待履约 / 已履约 / 取消 / 违约扣押金、关联充电订单 ID、违约金额三、订单过程流水明细表解决分段计费、实时能耗、故障断点续充11. 充电实时能耗分段表t_charge_order_segment复杂场景痛点跨峰谷时段充电、电价切换、中途暂停再充、阶梯电价分段计费 每一段电价 / 时段变化生成一条明细用于精准核算 字段分段 ID、订单 ID、分段开始时间、分段结束时间、本段起始度数、本段结束度数、本段电量、本段单价、本段费用、时段类型峰 / 平 / 谷12. 充电设备上报日志表t_pile_real_data实时推送电压电流、功率、温度订单关联设备异常溯源 字段流水 ID、枪 ID、订单 ID、上报时间、实时功率、电压、电流、当前累计电量、设备故障码、电池温度13. 订单操作日志表t_order_operate_log全链路操作留痕用户停止、后台人工终止、设备自动停机、客服干预 字段日志 ID、订单 ID、操作人 ID用户 / 管理员 / 设备系统、操作类型、操作内容、操作时间、操作 IP / 设备号四、支付、退款、资金相关表财务复杂结算14. 订单支付流水表t_order_pay_log一笔订单可多次支付余额 微信组合支付分多条支付记录 字段支付流水 ID、订单 ID、支付渠道、支付金额、第三方支付单号、支付状态、支付时间、支付手续费15. 订单退款记录表t_order_refund场景充不满断电退款、设备故障全额退款、部分退费、优惠券退回、预约押金退款 字段退款 ID、订单 ID、退款类型全额 / 部分 / 押金、退款金额、原支付渠道、退款第三方单号、退款状态、退款原因、审核管理员 ID、审核时间16. 用户资金账户表t_user_account用户余额、冻结金额预约押金、充电预授权、累计充值、累计消费 字段账户 ID、用户 ID、可用余额、冻结余额、累计充值、累计消费、账户状态17. 用户账户流水表t_user_account_flow余额变动明细充值、充电消费、退款返还、押金冻结 / 解冻、提现 字段流水 ID、用户 ID、关联订单 ID、变动类型、变动金额、变动后余额、备注、时间五、分账、场站结算、财务对账表加盟场站复杂分润18. 场站分账配置表t_station_share_config自营 0 分成加盟场站设置运营商 / 场站业主 / 设备商分成比例 字段配置 ID、场站 ID、电费分成比例、服务费分成比例、平台抽成比例、结算周期、结算账户信息19. 场站结算单表t_station_settle_bill周期结算日 / 周 / 月汇总该周期所有充电订单收益生成待结算账单 字段结算单 ID、场站 ID、结算周期、订单总数、总电量、总营收、平台分成、场站收益、待结算金额、结算状态待结算 / 已打款 / 对账差异、打款流水号20. 财务对账差异表t_finance_check_diff第三方支付对账、场站账单对账不一致时记录差异财务人工核对 字段差异 ID、关联订单 / 结算单 ID、差异类型、系统金额、第三方金额、差额、处理状态、处理备注六、发票、售后工单表订单衍生业务21. 发票申请表t_invoice_apply用户根据充电订单合并开票个人 / 企业专票普票 字段发票 ID、用户 ID、关联订单 ID 数组、开票类型、抬头、税号、开票金额、发票状态、电子发票文件地址22. 充电售后工单表t_after_sale_ticket用户投诉充电慢、扣费异常、设备损坏绑定对应订单 字段工单 ID、订单 ID、用户 ID、问题类型、问题描述、工单状态、处理客服、赔付金额、赔付类型余额 / 优惠券、处理完成时间七、风控、异常业务配套表23. 用户风控记录表t_risk_user_record恶意重复退款、盗刷车牌、异常大额充电、逃费用户标记订单下单前拦截 字段风控 ID、用户 ID、风险类型、关联订单 ID、风控等级、冻结状态、创建时间24. 设备故障工单表t_pile_fault_ticket充电中设备故障中断订单生成维修工单关联订单溯源故障损失 字段故障 ID、枪 / 桩 ID、关联充电订单 ID、故障码、故障描述、维修状态、维修人员补充复杂场景表设计要点关键设计考量为什么拆分订单主表 分段明细表跨峰谷充电、中途启停、电价调整场景单条订单无法精准拆分每段费用分段表是财务对账核心依据预约单独立表预约未充电、违约扣押金、定时启动充电逻辑复杂和即时充电订单解耦简化状态流转支付与订单一对多支持余额 微信组合支付、多次补付支付流水单独拆分分账体系三张配套表加盟场站多角色分润、周期批量结算、对账差错处理满足平台商业化运营全链路日志表设备上报日志、订单操作日志用于扣费纠纷、设备故障、客服售后举证溯源退款独立表区分全额退、部分退费、押金退还支持多次退款不污染原订单支付数据。精简版核心表清单只看订单相关核心t_charge_order充电订单主表t_charge_order_segment充电分段计费明细t_charge_reserve预约充电单t_order_pay_log订单支付流水t_order_refund退款记录t_order_operate_log订单操作日志t_user_account用户资金账户t_user_account_flow账户余额流水t_station_share_config场站分账配置t_station_settle_bill场站结算账单t_coupon / t_user_coupon优惠券t_invoice_apply发票申请