Skip to content

删除销售报价单

删除销售报价单

  • Author: GuLong
  • Status: update
  • Type: Standards
  • Created: 2018-12-06

数据库相关

xnn_core_product_2.auth_permission (mysql)
# 添加 删除销售报价单权限(codename: delete_salemenu)
sql: INSERT INTO `xnn_core_product_2`.`auth_permission`(`name`, `name_en`, `content_type_id`, `codename`, `level2_id`) VALUES ('删除销售报价单', 'Delete Salemenu', 15, 'delete_salemenu', 8);

# 添加 导出报价单商品权限(codename: export_sale_skus)
sql: INSERT INTO `xnn_core_product_2`.`auth_permission`(`name`, `name_en`, `content_type_id`, `codename`, `level2_id`) VALUES ('导出报价单商品', 'Export Salemenu Skus', 16, 'export_sale_skus', 8);

Station接口改动

/salemenu/sale/delete (新增)

接口描述
    提供删除销售报单价的功能
Method
    POST
请求
    id      M   Str     销售报价单id
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    
逻辑
    效验报检单是否存在
    效验不是代售报价单, 代售报价单不允许删除
    效验不是默认报价单, 默认报价单不允许删除

    解绑绑定该报价单的所有商户,如果商户只绑定了该报价单,则将其绑定到默认报价单上(解绑操作为物理删除)
    逻辑删除该报价单中所有未被删除的sku
    逻辑删除报价单
    更新station信息

    返回

/salemenu/sale/default (新增)

接口描述
    获取默认销售报价单的信息
Method
    GET
请求
    无
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data
响应示例:
    {
        "code": 0,
        "msg": "ok",
        "data": {
            "default_salemenu_id": "S6973",
            "default_salemenu_name": "蔬菜销售",
            "station_id": "T8521",
            "station_name": "周敏-总仓"
        }
    }