本地生活平台搭建:跨业态用户标识怎么贯通

本地生活平台搭建加第二业态时,若用户在外卖与跑腿各生成一套 user_id,会员、优惠券、积分无法共用,运营活动成本翻倍。跨业态用户标识宜在账号层贯通,订单层按业务类型区分。

结论

一个 user_id 对应多 business_line 订单;商家同理 merchant_id 挂多业务。登录态与资料维护一次,订单列表按 business_type 过滤导出。

sql 复制代码
-- 订单表示意:同一 user_id,不同 business_line
SELECT order_id, business_line, amount
FROM orders
WHERE user_id = ? AND created_at >= ?

一、账号层与订单层分离

用户表、商家表全局唯一;订单表带 business_line 枚举。注册、绑手机、实名一次完成。加跑腿时不新建 user,只开通业务权限或模块开关。

手机号变更应全局生效,而不是 per-line 各改各的。注销账号宜检查多业务未完成订单,避免一单业务注销导致另一业务无法登录。

二、优惠券与积分

券模板可限定 business_line 或全场;核销时读 user_id + 券规则。积分账户宜全局,避免外卖积分与跑腿积分两套余额。活动配置在后台按业务筛选投放。

跨业态满减需明确叠加规则,并在下单快照写清适用 business_line,纠纷时以快照为准。

三、导出与对账

CSV 增加 business_line 列,财务可按类型分 sheet。总部模板统一,分站只填本地参数。试跑各业务线各一单,归档导出样本。

测试单宜打标签,报表默认过滤试跑数据。列名变更 bump export 版本,财务签字后切换生产。

四、前台入口与模块开关

未开通 business_line 不在 App 展示入口,配置中心开关控制。避免用户点进未部署业务。演示环境可与生产开关分离,防止试跑菜单污染正式用户。

开关变更应 audit;误开未就绪业务会导致空白页投诉,宜预发全链路点验后再切生产。

五、光合同城边界

国内综合版支持多业务扩展与统一 user/merchant;源码交付含 business_line 说明。商务规则由客户确定;系统侧不抽成客户平台订单。

六、小结

跨业态贯通不是把两个 App 硬绑,而是账号一次、订单分线、导出可筛。加第二业态前用同一 user_id 下两笔不同 business_line 订单验收导出与券核销。

改配送范围或起送价后,宜抽进行中单与新单对照快照是否符合预期,并把结果写入变更记录。券与积分账户宜全局,跨业态满减规则写进下单快照,纠纷以快照为准。模块开关变更应 audit,误开未就绪业务会导致空白页投诉。

总部 export schema 定版后,分站只填本地参数,禁止私改列名。试跑各 business_line 各一单,归档导出样本与后台截图,作为第二业态上线培训材料。

跨业态券核销失败时,优先查 user_id 是否贯通与 business_line 限制,而不是怀疑用户作弊。手机号变更应全局生效,注销账号前检查多业务未完成订单,避免一单业务注销导致另一业务无法登录。积分与券账户宜在后台提供「按 user_id 查全业务余额」视图,客服处理跨业态投诉时不必切换多个后台。business_line 开关误开未就绪模块时,宜预发全链路点验后再切生产,避免用户点空白页投诉。跨业态活动配置宜限定可用 business_line 列表,防止券发到未开通业务导致核销失败。导出 filter 按 business_line 分 sheet 的规则宜写入财务培训手册,减少月底临时改脚本。

相关推荐
葡萄城技术团队14 分钟前
1000 人协同压测的环境瓶颈排查:CPU 争用与 Wi\-Fi
前端
2301_7807896621 分钟前
跨平台适配!SDK 游戏盾兼容全终端游戏场景
java·网络·ddos
第九序言T36 分钟前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完
开发语言·python·自动化·pandas·数据处理
学长毕设1 小时前
基于springboot的食品仓库管理系统
java·spring boot·后端
excel1 小时前
Marked 与 Markdown 有什么区别?该怎么选?
前端
滴滴答答哒2 小时前
ASP.NET Core + FaceRecognitionDotNet 人脸识别实战:DI 单例、特征向量持久化与 1:N 比对
后端·asp.net
步行cgn2 小时前
FormHttpMessageConverter 详解:Spring MVC 中表单数据的读写转换器
java·spring·mvc
龙亘川2 小时前
构建城市公共安全数字底座:亘川智城智慧安防系统全维度解读
java·大数据·开发语言·人工智能·信息可视化
金銀銅鐵2 小时前
[Java] 用 CLI 展示 EnumMap 增删键值对时的内部变化
java·源码·ai编程
程序喵大人2 小时前
【C++入门】内存模型与资源管理 - 09 shared_ptr 和 weak_ptr 解决共享,也带来代价
开发语言·c++·资源管理·智能指针·内存模型