PRO全链路后端权限优化

后端逻辑做权限限制

  1. 包裹、订单总体显示的权限逻辑:

    1. SC

      1. SC可看到所有包裹、订单(所有商户,所有使用SC仓库&渠道,商户自营仓库&渠道的包裹、订单)

        1. 在后台区分包裹、订单所属仓库和所用渠道是SC还是商户自营

      2. SC只可看到所属仓库是SC的发货单

    2. PRO&MAX商户

      1. 商户可看到自身公司下的所有包裹、订单(所有使用SC仓库&渠道,商户自营仓库&渠道的包裹、订单)

        1. 在后台区分包裹、订单所属仓库和所用渠道是SC还是商户自营

      2. 商户只可看到所属仓库是商户的发货单

  2. 包裹、订单总体编辑操作的权限逻辑:

    1. SC

      1. SC只可对包裹、订单所属是SC仓库渠道的进行编辑和操作

    2. 商户

      1. 商户只可对包裹、订单所属是商户仓库&渠道的进行编辑和操作

    3. 涉及编辑操作的具体页面&功能:

      • 预报包裹列表

        1. 功能按钮:批量入库

          1. SC操作批量入库时,若其中混有所属B自营仓库的包裹时,弹出错误提示“存在他人仓库的包裹,无法入库”。

          2. 商户操作批量入库时,若其中混有所属SC仓库的包裹时,弹出错误提示“存在他人仓库的包裹,无法入库”。

          3. 页面:预报包裹列表 - 全部TAB、未入库TAB、已入库TAB、已集包TAB、已发货TAB、已收货TAB

        2. 功能按钮:入库

          1. SC只可对所属是SC仓库和渠道的包裹进行入库操作

          2. 商户只可对所属是商户仓库和渠道的包裹进行入库操作

          3. 页面:未入库TAB - 操作 - 入库、未入库TAB - 包裹详情页 - 入库、已入库TAB - 操作 - 编辑

        3. 功能按钮:弃件

          1. SC只可对所属是SC仓库和渠道的包裹进行弃件操作

          2. 商户只可对所属是商户仓库和渠道的包裹进行弃件操作

          3. 页面:未入库TAB、已入库TAB

      • 订单列表

        1. 功能按钮:打包

          1. SC只可对所属是SC仓库和渠道的订单进行打包操作

          2. 商户只可对所属是商户仓库和渠道的订单进行打包操作

          3. 页面:待处理TAB - 操作

        2. 功能按钮:加入发货单

          1. SC操作加入发货单时,若所转订单属于商户仓库则弹出错误提示“无权限,该订单属于他人仓库渠道”

          2. 商户操作加入发货单时,若所转订单属于SC仓库则弹出错误提示“无权限,该订单属于他人仓库渠道”

          3. 页面:待发货TAB、待发货TAB - 操作

        3. 页面数据:货站 - 发货单

          1. SC只可看到所属仓库是SC的发货单

          2. 商户只可看到所属仓库是商户的发货单

Last updated