Skip to content

App接口

信息 /purchase_assistant/info

Method
    GET
请求
    user_id   M   int 采购员ID //session
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   string  返回json数据

    {
        "name"  M   string  名字
        "id"    M   int ID
        "phone" M   string  电话
        "settle_suppliers": [
            {
                "name"  M   string  名字
                "id"    M   int ID
            }
        ]
    }

首页

采购员日常概要 /purchase_assistant/daily_work

Method
    GET
请求
    user_id   M   int 采购员ID //session
    time_config_id  M   string  时间配置ID
    cycle_start_time    M   datetime    任务周期时间
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   string  返回json数据
    {
        "spus_quoted"    M   int 已询价商品数
        "purchase_sheets_created"    M   int 已创建采购单数
        "purchase_tasks_todo"    M   int 待完成采购任务数
    }

拉取已询价商品左栏信息 /purchase_assistant/quoted_spus

Method
    GET
请求
    user_id   M   int 采购员ID //session,前端不用传递
    time_config_id  M   string  时间配置ID
    cycle_start_time    M   datetime    任务周期时间
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   string  返回json数据
    [
        {
            "spu_id"    M   string  SPU ID
            "name"  M   string  SPU名
        }
    ]

已询价商品报价列表 /purchase_assistant/quoted_price

Method
    GET
请求
    user_id   M   int 采购员ID //session
    spu_id  M   string spu_id
    time_config_id  M   string  时间配置ID
    cycle_start_time    M   datetime    任务周期时间
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   string  返回json数据
    [
        {
            "spu_id"    M   string  SPU ID
            "name"  M   string  SPU名
            "std_unit_name" M   string  基本单位
            "std_unit_price" M   int 报价
            "remark"    O   string  备注
            "settle_supplier_id"    M   string  供应商ID
            "settle_supplier_name"    M   string  供应商名
        }
    ]

供应商

供应商列表 /purchase_assistant/settle_suppliers

Method
    GET
请求
    user_id   M   int 采购员ID //session
    time_config_id  M   string  时间配置ID
    cycle_start_time    M   datetime    任务周期时间
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   string  返回json数据
    [
        {
            "total_task_count"  M   int 全部任务数
            "complete_task_count"  M   int 已完成任务数
            "task_sku_name"  O   string 未完成任务的sku名
            "settle_supplier_id"    M   string  供应商ID
            "settle_supplier_name"  M   string  供应商名
        }
    ]

供应商品列表 /purchase_assistant/settle_supplier/spus

Method
    GET
请求
    user_id   M   int 采购员ID //session
    settle_supplier_id  M   string  供应商ID
    time_config_id  M   string  时间配置ID
    cycle_start_time    M   datetime    任务周期时间
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   string  返回json数据
    [
        {
            "id"    M   string  spu ID
            "name"  M   string  spu名字
            "category1_name"    M   string  一级分类名
            "category2_name"    M   string  二级分类名
            "pinlei_name"   M   string  品类名
            "std_unit_price" O   int 报价
            "remark"    O   string  备注
        }
    ]

采购任务 /purchase_assistant/settle_supplier/tasks

Method
    GET
请求
    user_id   M   int 采购员ID //session
    settle_supplier_id  M   string  供应商ID
    time_config_id  M   string  时间配置ID
    cycle_start_time    M   datetime    任务周期时间
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   string  返回json数据
    [
        {
            "spu_name"  M   string  spu名
            "spu_id"    M   string  SPU ID
            "std_unit_name" M   string  基本单位
            "std_unit_price" M   int 报价
            "remark"    O   string  备注
            "tasks"     M   list
            [
                {
                    "id"    M   int 任务ID
                    "std_unit_price" O   int 报价
                    "std_unit_name" M   string  基本单位
                    "sku_id"    M   string  SKUID
                    "purchase_unit_name"    M   采购单位
                    "sale_ratio"    M   float   销售比例
                    "count"     M   float   计划采购数量
                    "status"    M   int 状态
                    "create_time"   M   int 任务创建时间
                }
            ]
        }
    ]

录入商品询价 /purchase_assistant/edit_quoted_price/

Method
    POST
请求
    spu_id  M   string  SPU ID
    price   M   int 报价
    remark  O   string  备注
    settle_supplier_id  M   string  供应商ID
    time_config_id  M   string  时间配置ID
    cycle_start_time    M   datetime    任务周期时间
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    无

请求心跳 /purchase_assistant/heart

Method
    GET
请求
    user_id  M   int  登录用户ID //session
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   int 间隔,单位s

修改密码接口 /purchase_assistant/change_password/

Method
    POST
请求
    old_password    M   string 原密码
    new_password    M   string 新密码

响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    无

采购单信息 /purchase_assistant/purchase_sheets

Method
    GET
请求
    time_config_id  M   string  时间配置ID
    cycle_start_time    M   datetime    任务周期时间
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   string  返回json数据
    [
        {
          "settle_supplier_name": "现金直采(郭航)",   # 供应商名字
          "id": "T002-CGD-2017-04-06-00003",    # 采购单
          "station_id": "T002",     # 站点id
          "settle_supplier_id": "T1202",    # 供应商id
          "sku_amount": 2,      # 商品数
          "cycle_start_time": "2017-04-06T06:00:00",    
          "status": 2,  # 状态
          "in_stock_time": "2017-04-06T00:00:00",   # 入库时间
          "price": 73416,   # 金额
          "create_time": "2017-04-06T10:20:37.792", # 创建时间
          "time_config_id": "ST001",    
          "operator": "k10admin",   # 操作人
          "operator_id": 2  # 操作人id
        }
    ]

/purchase_assistant/purchase_sheet_modify/ 采购单信息修改

Method
    POST
请求
    purchase_sheet_id   M   采购单id
    in_stock_time     M  预入库时间
    details: [
            {
                "settle_supplier_id"  M   供应商id
                "purchase_price"  M   采购价格
                "sku_id"  M   采购sku_id
                "purchase_amount"     M   采购数量,
                "task_id"       M  采购任务id,
                "key"       O       唯一标示
            }
        ]

响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   string  返回json数据

/purchase_assistant/purchase_sheet_get 获取采购员关联采购单列表

Method
    GET
请求
    time_config_id  M   string  时间配置ID
    cycle_start_time    M   datetime    任务周期时间

响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   string  返回json数据
结构同老接口