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
网友评论