返回项目列表
前端开发 2024.06 — 2025.02

店盈宝 · 本地生活服务小程序

本地生活微信小程序,覆盖用户 / 服务者 / 商家三端。聚合优惠券、公益捐赠、银行卡与会员卡、任务绩效考核与外卖履约,形成获客-转化-履约-激励闭环。

UniAppVue3TypeScriptPiniauView微信支付Python

01 项目背景

这不是单端 C 端商城,而是三端角色共存的经营系统:用户要方便下单,服务者要清晰接单考核,商家要能发券、做会员、看绩效。

业务模块多且互相耦合(券、会员、支付、外卖状态),需要从架构层就把身份分流和状态机设计清楚。

02 开发过程

PHASE 01身份与信息架构

梳理用户 / 服务者 / 商家权限边界与首页差异,设计统一登录后的角色路由分流与菜单可见性。

PHASE 02经营能力建设

落地优惠券(领取 / 核销 / 叠加规则)、会员卡权益、银行卡实名与支付链路,保证资金可追溯。

PHASE 03履约与激励

外卖点单、配送状态流转、消息提醒;任务中心 + 绩效考核看板支撑服务者日常激励。

PHASE 04增长与公益

公益捐赠展示、记录与公示;配合商家上架,用 Python 批处理真商品图去水印,缩短素材准备时间。

03 难点与解法

难点

三端一套工程,页面与权限易混乱

如果按端复制三套页面,后期改一个活动规则要改三遍,Bug 难同步。

如何解决

公共业务组件 + 角色配置驱动:同一商品 / 订单组件按角色注入不同操作;路由守卫按身份拦截越权入口。

难点

优惠券与会员叠加规则复杂

满减、折扣、会员价同时存在时,结算金额容易算错,也容易被恶意叠券。

如何解决

前端规则引擎先给出可读明细,后端二次校验;不可叠加组合在领取与结算两侧同时拦截。

难点

外卖状态与消息不同步

接单、配送、完成若只靠轮询,体验差;若只靠本地状态,弱网会丢状态。

如何解决

订单状态机 + 消息推送回写;关键节点本地乐观更新,失败回滚并提示重新同步。

04 项目成果

  • 三端身份在一套 UniApp 工程内稳定分流
  • 券 / 会员 / 支付形成可运营的增长工具箱
  • 外卖履约与绩效考核支撑服务供给侧
  • Python 素材流水线显著缩短商家上架准备