接口api

作者: 糖醋里脊120625 | 来源:发表于2022-05-12 10:23 被阅读0次
    import apiClient from "@/service/ygst-api/api-client";
    
    const BASE_PATH = "/supplier/vehicle";
    
    const pathAppend = function (path) {
      return BASE_PATH + path;
    }
    
    const carsApi = {
    
      /**
       * 线路列表
       * @param {object} [params]  传入参数
       * @param {number} [params.page]  页码
       * @param {number} [params.size]  页数
       * @param {string} [params.supplierId]  供应商 id
       * @param {string} [params.routeNameKey]  线路名称
       * @param {string} [params.supplierVehicleInfoKey]  车牌号/姓名/联系方式
       * @returns {Promise<AxiosResponse<any>>}
       */
      routerList(params = {}) {
        return apiClient.get(pathAppend("/route/select-supplier-vehicle-routes"), {params: params});
      },
    
      routerDetail(id) {
        return apiClient.get(pathAppend(`/route/supplier-vehicle-route-and-detail/${id}`))
      },
    
      /**
     * 车辆列表
     * @param {object} [params]  传入参数
     * @param {number} [params.supplierId]  供应商 id
     * @returns {Promise<AxiosResponse<any>>}
     */
        carsList(params = {}) {
        return apiClient.get(pathAppend(""), {params: params});
      },
    
    
    
    
    
      /**
       * 历史线路
       * @param {object} [params]  传入参数
       * @param {number} [params.page]  页码
       * @param {number} [params.size]  页数
       * @param {string} [params.vehicleId]  
       * @returns {Promise<AxiosResponse<any>>}
       */
       historyRouterList(params = {}) {
        return apiClient.get(pathAppend("/route/vehicle-and-route-and-route-details"), {params: params});
      },
      /**
       * 按照商品维度获取分拣列表
       * @param {object} [params]  传入参数
       * @param {number} [params.pageIndex]  页码
       * @param {number} [params.pageSize]  页数
       * @param {string} [params.supplierId]  供应商 id
       * @param {string} [params.salesSubItemName]  品种名称
       * @param {Date} [params.planSupplyDate]  供货日期
       * @param {string} [params.salesItemCode]  用餐对象
       * @returns {Promise<AxiosResponse<any>>}
       */
      listByProductDimension(params = {}) {
        return apiClient.get(pathAppend("/sorting-by-product"), {params: params});
      },
    
      /**
       *
       * @param params
       * @param {string} [params.supplierId]  供应商 id
       * @param {Date} [params.planSupplyDate]  供货日期
       * @param {string} [params.salesItemCode]  品类编码
       * @returns {*}
       */
      listLabelsBySalesItemCode(params = {}) {
        return apiClient.post(pathAppend("/labels/list-by-sales-item-code"), params);
      },
    
      /**
       *
       * @param params
       * @param {string} [params.supplierId]  供应商 id
       * @param {string[]} [params.sortingDetailIds]  详情 id 集合
       * @returns {*}
       */
      listLabelsByDetailIds(params = {}) {
        return apiClient.post(pathAppend("/labels/list-by-detail-ids"), params);
      },
    
      /**
       * 修改分拣详情中某个品种的生产日期
       * @param params
       * @param {string} [params.sortingDetailId] 详情中的 itemId
       * @param {Date} [params.productionDate] 新的生产日期
       * @returns {*}
       */
      updateProductionDate(params = {}) {
        return apiClient.put(pathAppend("/detail/productionDate"), params)
      },
    
      /**
       * 获取有数据的日期集合
       * @param params
       * @param {string} [params.supplierId]  供应商 id
       * @param {Date} [params.planSupplyDate]  供货日期
       * @param {string} [params.customerName]  客户名称
       * @param {number} [params.sortingStatus]  分拣状态
       * @returns {*}
       */
      listDatesWithData(params = {}) {
        return apiClient.get(pathAppend("/select-date-with-sorting-record"), {params: params});
      },
    
      /**
       * 根据分拣单发货
       * @param params
       * @param {string} [params.sortingId]  分拣单 id
       * @param {string} [params.deliveryRemark]  发货单备注
       * @param {Array} [params.sortingDetailProductionDateList]  生产日期集合
       * @returns {*}
       */
      deliver(params = {}) {
        return apiClient.post(pathAppend("/delivery"), params);
      }
    }
    
    export default carsApi
    
    

    相关文章

      网友评论

          本文标题:接口api

          本文链接:https://www.haomeiwen.com/subject/zwesurtx.html