Skip to content

批量新建采购条目及导出采购规格

批量新建采购条目及导出采购规格

数据库表改动

xnn_core_product_2库:

INSERT INTO `auth_permission` (`name`, `name_en`, `content_type_id`, `codename`, `level2_id`)
VALUES
    ('导出采购规格', 'Export Pur Spec', 17, 'export_pur_spec', 25),
    ('新建采购条目(导入)', 'Add Purchase Task Item Import', 22, 'add_purchase_task_item_import', 21);

stock工程

station/task/purchase/import 新增

接口描述:批量导入采购条目

method:post

请求:
    file   M   file   excel文件

响应:
    'data':{
        success_list: [{
            spec_id              M   str     采购规格id
            spu_name             M   str     采购商品名称
            ratio                M   float   采购比例
            std_unit_name        M   str     基本单位
            purchase_unit_name   M   str     采购单位
            supplier_id          O   str     供应商id
            purchase_amount      M   float   采购量
        }],
        fail_list: [{
            spec_id           M   str     采购规格id
            spec_name         M   str     规格名称
            category_1        M   str     一级分类
            category_2        M   str     二级分类
            spu_name          M   str     商品
            purchase_spec     M   str     采购规格
            supplier_id       M   str     供应商编号
            supplier_name     M   str     供应商名称
            purchase_amount   M   float   采购量
            fail_reason       M   str     失败原因 
        }]
    }

station/task/purchase/batch_create/import 新增

接口描述:通过二次确认批量导入的采购条目进行新建

method:post

请求:
    purchase_task:[   M   list   采购任务
        {
            supplier_id        M    str        供应商ID
            spec_id            M    str        采购规格ID
            purchase_amount    M    int        采购数量
            cycle_start_time   O    datetime   运营时间
            time_config_id     O    str        运营周期ID
        }
    ]

响应:
    'data':{
        task_url     M   str   任务结果返回地址
    }

purchase/task/get_settle_suppliers 新增

接口描述:根据采购规格id获取供应商列表

method:get

请求:
    spec_ids:   M   list   采购规格id列表

响应:
    'data':[{
        spec_id            M   str    采购规格id
        settle_suppliers   M   list   供应商id列表
    }]

station/task/purchase/export_excel 新增

接口描述:导出批量新建采购条目的模板

method:get

请求:
    export_type:   M   int   导出模板类型,1为空模板,2为带所有采购规格的模板

响应:
    'data': excel   M   file   excel文件

station工程

purchase_spec/export

接口描述:导出采购规格列表

method:get

请求:
    category_id_1   O   list   一级分类列表
    category_id_2   O   list   二级分类列表
    pinlei_id   O   list   品类列表
    search_text   O   str   搜索内容

响应:
    'data':{
        task_url     M   str   任务结果返回地址
    }