启邻时代购物平台
面向社区的线上购物平台:附近住户按定位发现周边商户,进入店铺下单,由商户自行配送; 平台按订单金额抽取服务费,并按周期与商户完成分润结算。
三类角色
- 消费者:浏览、下单、确认收货
- 商户:入驻、商品与订单管理、配送
- 运营管理:审核、结算、统计、参数
订单流程
- 住户下单(填写电话与地址)
- 商户接单 → 备货 → 配送
- 消费者确认收货,订单完成
分润与结算
- 分润基数:商品金额
- 配送费:全额归商户
- 结算:按周期生成结算单后打款
分润计算示例
假设平台分润比例为 5%,一笔订单商品金额 100 元、配送费 2 元:
商品金额¥100.00
配送费¥2.00
顾客实付¥102.00
平台分润(100 × 5%)¥5.00
商户实收¥97.00
商户可拥有专属分润比例,优先于平台默认比例;比例在订单创建时锁定。
技术与实现说明
Web 框架ASP.NET Core 8 MVC
身份认证ASP.NET Core Identity
授权方式基于策略(Policy-based)
数据库MySQL(EF Core + Pomelo)
距离计算Haversine 球面距离
授权策略包括 OperatorOnly / ConsumerOnly / MerchantOnly / ApprovedMerchant(实时校验入驻审核状态)/ StoreOwner 与 OrderAccess(资源级授权)。