CodeBuddy开发记|医药电商微信小程序迭代|品牌管理优化、处方药详情重构、分销营销合规解决方案

一、迭代背景

医药类电商系统对合规性、数据规范性、流程严谨度要求远高于普通商城。元岳科技原有商城框架在医药场景存在多处短板:

• 无独立品牌管理模块,药品品牌杂乱、无法统一管控

• 商品批量导入导出字段不全,药品上架效率极低

• 处方药前端展示逻辑简陋,缺少合规提示、流程说明、用药安全提示

• 营销、分销未区分处方药/甲类OTC/乙类OTC,存在严重合规风险

• 佣金统计为整单统计,无明细、无日志,对账困难、不满足药监台账要求

本次迭代一次性完成后台标准化管理 + 商品批量运维 + 前端处方药合规展示 + 营销&分销合规管控 + 佣金明细日志体系整套能力升级。

甲类OTC与处方药营销合规提示问题分析

全程使用CodeBuddy开发,对接方案 梳理逻辑,生成代码,修改BUG.测试无异常,已发布生产环境。
二、本次迭代核心功能概述

本次更新包含四大模块:

  1. 品牌独立管理模块(新增)

  2. 药品商品批量导入导出能力强化

  3. 前端处方药详情页、处方详情页合规重构优化

  4. 营销分销管控 + 明细级佣金日志合规体系

三、功能详细设计与实现

  1. 品牌管理模块(新增)

原有系统无商品品牌字段管理、无法筛选、无法统一维护。本次新增完整品牌后台管理体系。

核心能力:

• 后台独立品牌列表:新增、编辑、禁用、排序

• 商品绑定品牌,前台自动展示品牌信息,药品展示更专业

• 支持按品牌筛选商品、后台按品牌统计库存与销量

• 导入导出同步支持品牌字段,上架标准化

业务价值:解决医药商品品牌杂乱、维护混乱问题,适配药品多品牌。
`/**

  • 品牌管理控制器

  • Class StoreBrand

  • @package app\adminapi\controller\v1\product
    */
    class StoreBrand extends AuthController
    {
    public function __construct(App $app, StoreBrandServices $services)
    {
    parent::__construct($app);
    $this->services = $services;
    }

    /**

    • 品牌列表
    • @return mixed
      */
      public function index()
      {
      $where = $this->request->getMore([
      ['brand_name', ''],
      ['is_show', ''],
      ['page', 1],
      ['limit', 20],
      ]);
      return app('json')->success($this->services->getList($where));
      }

    /**

    • 品牌详情
    • @param $id
    • @return mixed
      */
      public function read($id)
      {
      return app('json')->success($this->services->get($id));
      }

    /**

    • 新增品牌
    • @return mixed
      */
      public function save()
      {
      $data = $this->request->postMore([
      ['brand_name', ''],
      ['sort', 0],
      ['is_show', 1],
      ]);
      $this->services->create($data);
      return app('json')->success('添加成功');
      }

    /**

    • 编辑品牌
    • @param $id
    • @return mixed
      */
      public function update($id)
      {
      $data = $this->request->postMore([
      ['brand_name', ''],
      ['sort', 0],
      ['is_show', 1],
      ]);
      $this->services->update((int)$id, $data);
      return app('json')->success('编辑成功');
      }

    /**

    • 删除品牌
    • @param $id
    • @return mixed
      */
      public function delete($id)
      {
      $this->services->del((int)$id);
      return app('json')->success('删除成功');
      }

    /**

    • 获取已启用的品牌列表(下拉选择用)
    • @return mixed
      */
      public function getEnableList()
      {
      $where = $this->request->getMore([
      ['brand_name', ''],
      ]);
      return app('json')->success($this->services->getEnableList($where));
      }
      }`
  1. 药品商品批量导入导出升级

针对医药商品字段多、分类严、合规属性强的特点,重构导入导出逻辑。

优化点:

• 支持药品类型批量识别:处方药/甲类OTC/乙类OTC自动匹配属性

• 导入模板新增:品牌、药品规格、等专属字段

• 导入失败精准提示,避免大批量上架报错

• 导出完整药品台账,可直接用于库存盘点、药监备查

解决痛点:商家上万条药品商品无需手动逐条编辑,大幅降低运维成本。

`/**
* 商品批量导入
* @return \think\Response
/
public function importProduct()
{
$rows = $this->request->post('rows', []);
if (!is_array($rows) || empty($rows)) {
return app('json')->fail('导入数据不能为空');
}
/
* @var \app\services\product\product\StoreProductImportServices $importService */
$importService = app()->make(\app\services\product\product\StoreProductImportServices::class);
$result = $importService->importProducts($rows);
return app('json')->success($result);
}

/**
* 下载商品导入模板
* @return \think\Response
*/
public function importTemplate()
{
$header = ['商品名称', '品牌', '商品类型', '商品分类', '售价', '销量', '库存'];
$filename = '商品导入模板_' . date('YmdHis', time());
// 返回模板数据,由前端生成Excel
return app('json')->success(compact('header', 'filename'));
}`
3. 前端处方药详情页 + 处方详情页重构优化

原有前端处方药页面和普通商品无区别,缺少合规提示、流程说明,存在展示不合规风险。

页面优化内容:

• 处方药商品页移除购物车、批量加入清单结算能力,仅保留立即问诊

• 页面顶部增加合规警示:处方药需医生问诊开方、不可直接购买

• 展示完整处方流程:提交问诊 - 医生评估 - 药师审方 - 处方生成 - 下单购药

• 处方详情页展示:处方编号、开方医生、审核药师、开方时间、药品配伍说明

• 增加用药安全提示、药品禁忌提示,提升合规性与用户信任感

• 优化UI层级,区分OTC普通商品与处方药专属页面结构

合规核心:处方药全程无直接购买、无批量结算、无营销优惠,完全符合网售药品监管要求。

`



<image src="/static/images/poster-close.png" class="close" @click="showPrescription = false">


<view class="save-poster" @click="savePosterPath">保存到手机



长按图片可以保存到手机

`
4. 营销&分销合规管控 + 明细佣金日志体系

针对医药行业强监管规则,实现药品类型权限隔离,彻底杜绝违规营销、违规返佣。

管控规则:

• 处方药:禁止一切营销、禁止分销返佣(强制锁死,后台不可改)

• 甲类OTC:默认禁止营销分销,后台可控开关

• 乙类OTC:正常营销、正常分销

佣金明细重构:

• 混合订单(OTC+处方药)自动隔离,处方药零佣金并记录原因

• 完整佣金日志:推广人、商品类型、佣金状态、不计佣原因全部留痕

• 支持台账导出、财务对账、监管核查

`

posted @ 2026-08-28 17:57  元岳ossign  阅读(9)  评论(0)    收藏  举报