← 返回版本与方案索引

字段级 Mock 数据设计总表(从老系统提取)

原则(2026-08-18 定):mock 数据全部从老系统(gridvo)字段级提取,不凭空编造。每字段 = { 老系统表.列, 类型, 单位, 枚举, 样例值, 数据量级 }。

用途:① 两端 mock 回填的依据;② 老系统字段校核的对照;③ 新 schema 字段语义底座。

数据量级来源 wiki/audit/DB_ANALYSIS.md(订单千万级;其余见注)。

一、站点(business_station)

端字段老系统表.列类型单位枚举/口径样例值量级
stationNamebusiness_station.station_namevarchar(255)—全局唯一福道能源站站级(少量)
stationCodebusiness_station.station_codevarchar(255)—唯一编码ST0001(统一,弃 S-SZ-001)—
addressbusiness_station.addressvarchar(255)——朝阳区福道中路 88 号—
省市区province_code/city_code/area_code/town_code + area_code_namevarchar(20)/varchar(255)—5 级行政码北京市(统一城市基准)—
经纬度station_lng/station_latnumeric(10,5)度—116.51234 / 39.92345—
营业时间business_station.open_explainvarchar(255)——00:00-24:00—
电话service_tel / hot_linevarchar(255)—脱敏138****1234—
站状态station_statussmallint—4 态(建设中/运营中/停运/关闭)运营中—
用户端可见(is_display 派生自 station_status)——false 不返回true—
占位费-免费时长park_buffer_timevarchar(255) →改造 int分钟0-120(B21)15—
占位费-单价overtime_moneynumeric(10,2)元/分钟0-10(B21)0.5—
占位费-超时起算overtime_minvarchar(255) →改造 int分钟—30—
占位费-日封顶single_deduction_limitnumeric(10,2)元0-200(B21)30—
是否收占位费is_occupation_costsmallint—0/11—
停车减免文案park_explainvarchar(255)——充满后 15 分钟免费—
图片img_main_entrance/img_flag_path/img_full_view/img_piles_feature/img_othervarchar(255)—最多 5 张——
桩类型station_typesmallint—快充/慢充/换电快充—
总功率sum_powernumeric(10,1)kW———
计费模板cost_template_idbigint—FK→cost_template——

二、桩 / 枪(business_equipment / business_equipment_connector)

端字段老系统表.列类型单位枚举样例值量级
桩编码business_equipment.equipment_codevarchar(255)—唯一P0001(统一 pileCode)站级×桩数
桩类型business_equipment.(pile_type)——直流/交流直流—
额定功率business_equipment_model.power/sup_power—kW超充≥180/快充30~180/慢充<30240—
枪编码business_equipment_connector.connector_codevarchar(255)—唯一G-01(统一,弃 A-01)桩级×枪数
枪名称connector_namevarchar(255)——1号枪—
枪状态work_statusbigint—0空闲/1充电/2预约/3启动中/10失败/05故障(协议侧,需定稿映射)空闲—
插枪状态(insert_gun_status,协议上报)——插枪/未插枪未插枪—
启用标记is_enable_startsmallint—0/11—
独立计价is_alone_pricesmallint—0/10—

三、订单 + 时段明细(business_order / business_order_details)

端字段老系统表.列类型单位枚举样例值量级
订单号seq_numbervarchar(255)—唯一BJ202608110930000123千万级
交易流水trade_seqvarchar(255)—互联互通用——
订单状态order_statussmallint—10 态(C1 待定稿映射)已支付—
充电状态charge_statussmallint—冗余(兼容旧上报)——
站名station_namevarchar(255)—冗余展示福道能源站—
枪名/桩功率gun_name / pile_powervarchar(255)—冗余展示G-01—
充电电量charged_powernumeric(20,4)kWh4 位12.5—
已充金额charged_amountnumeric(20,2)元直显8.5—
订单总额all_amountnumeric(20,2)元直显8.5—
服务费service_pricenumeric(20,4)元4 位5.0—
服务费折扣后service_discount_pricenumeric(20,4)元E2 折扣额4.75—
停车费parked_amountnumeric(20,2)元C2 独立0—
优惠券价coupon_pricenumeric(10,4)元券核销0.25—
佣金order_commissionnumeric(10,4)元互联互通 ×0.85——
车牌plate_numbervarchar(255)——京A·D12345—
手机号mobilevarchar(11)—脱敏138****1234—
支付方式pay_type / amount_methodvarchar(255)/smallint—2预充值/3混合微信—
充电来源charging_sourcesmallint—自有/互联互通APP—
停止原因stop_reason / stop_reason_msgbigint/varchar—0正常/1故障/2余额不足——
时段明细-价格类型business_order_details.price_typevarchar(10)—尖峰平谷谷—
时段明细-电量/金额charged_power/charged_price/service_price/service_discount_pricenumerickWh/元4 位——
时段明细-时长charged_timevarchar(10) →改造 int秒———

四、会员 / 等级(member_level / member_plate)

端字段老系统表.列类型单位枚举样例值量级
等级名member_level.namevarchar(30)—LV1-LV5LV3 金卡5 档
等级member_level.levelbigint—1-53—
经验member_level.experiencebigint—升级依据——
折扣member_level.discount_percentsmallint%→改造为折扣额(元) E2——
车牌member_plate.plate_numbervarchar(20)——京A·D12345用户级
车牌类型member_plate.plate_typesmallint—绿牌/蓝牌/黄牌绿牌—
是否默认member_plate.is_defaultsmallint—0/11—
最近充电时间member_plate.lately_timetimestamp—T15 权威以 last_charge_time 为准——

五、钱包 / 支付(pay_wallet / pay_order)

端字段老系统表.列类型单位枚举样例值量级
余额pay_wallet.balancebigint分÷100 展示286500(¥2865)用户级
冻结freeze_pricebigint分———
累计消费/充值total_expense / total_rechargebigint分———
赠送金/现金gift_money / moneybigint分amount_method=3 校验——
支付金额pay_order.pricebigint分÷100—订单级
退款金额pay_order.refund_pricebigint分÷100——
渠道编码pay_order.channel_codevarchar(32)—WECHAT/ALIPAY/WALLETWECHAT—
支付状态pay_order.statussmallint—支付 7 态SUCCESS—

六、券 / 积分 / 发票(business_coupon / business_integral_rule / business_invoice_application)

端字段老系统表.列类型单位枚举样例值量级
券名business_coupon.namevarchar(50)——满 20 减 5—
券状态business_coupon.statussmallint—未使用/已使用/已过期/已回收未使用—
券面额business_coupon.use_pricebigint分÷100500(¥5)—
券类型business_coupon.take_typesmallint—满减/折扣/立减/兑换满减—
有效期valid_start_time/valid_end_timetimestamp————
积分规则business_integral_rule——10 类变动充电获取—
发票申请business_invoice_application——申请/开具/冲红已开票—

七、实时遥测(real_time_monitor,全 varchar → 规范化 C4)

端字段老系统表.列类型单位说明
输出电压output_voltagevarchar → numericV协议帧直存
输出电流output_currentvarchar → numericA同上
枪线温gun_wire_temperaturevarchar → numeric℃≥80 告警/≥90 停机
SOCsocvarchar → numeric%—
充电度数charging_degreevarchar → numerickWh含损耗
剩余时间remaining_timevarchar → int分钟—
已充金额charged_amountvarchar → numeric元—
故障码hardware_failurevarchar—告警来源

八、统一口径决策(回填 mock 前必执行)

  1. 站编码:统一用 ST0001~ 系列(老系统 station_code),C 端弃 S-SZ-001。
  2. 枪编码:统一用 G-01~ 系列(老系统 connector_code),C 端弃 A-01~F-08;pileCode 统一 P0001 前导零格式。
  3. 城市基准:统一为北京市(老系统 area_code_name),C 端 DEFAULT_CITY 改北京。
  4. 站点集合:两端对齐 8 站(福道/中心/东/西/南/北/机场/旧站),C 端「高铁站超充站」改为「机场站」;停运/建设/关闭按 is_display=false 过滤。
  5. 占位费参数:福道 park_buffer_time 统一 15 分钟;park_buffer_time/overtime_min 类型 varchar→int。
  6. 会员折扣:老系统 discount_percent(百分比) → 新版 E2 折扣额(元),mock 会员价按服务费减折扣额计算。

相关页面