Files
pj_h5_cloud/src/sheep/api/door.ts
T
2025-04-21 15:06:42 +08:00

178 lines
3.5 KiB
TypeScript

import request from "@/sheep/utils/request"
export default {
/**
* app获取智能柜授权信息
* @param doorHardId 智能柜设备id
* @param cabinetNo 货柜编号
*/
appGetAuthHardDoor: (data: { doorHardId: any; cabinetNo: any }) =>
request({
url: "hard/hard-auth/app/get-auth-hard-door",
method: "POST",
data,
custom: {
showLoading: false,
},
}),
/**
* app获取智能柜授权信息
* @param authId 授权id
* @param authStatus 是否授权
*/
appAuthHardDoor: (data: { authId: any; authStatus: any }) =>
request({
url: "hard/hard-auth/app/get-auth-hard-door",
method: "POST",
data,
custom: {
showLoading: false,
},
}),
/**
* app查询智能柜列表(有分页)
*/
hardDoorPage: (params: any) =>
request({
url: "hard/hard-door-manager/app/page",
method: "GET",
params,
custom: {
showLoading: false,
},
}),
/**
* app查询智能柜详情
* @param hardDoorId 智能柜id
*/
hardDoorDetail: (params: { hardDoorId: any }): Promise<any> =>
request({
url: "hard/hard-door-manager/app/detail",
method: "GET",
params,
custom: {
showLoading: false,
},
}),
/**
* 上架
* @param id 绑定id
* @param hardSpuId 商品id
*/
putaway: (data: { id: any; hardSpuId: any }): Promise<any> =>
request({
url: "hard/hard-spu/app/putaway",
method: "POST",
data,
custom: {
showLoading: false,
},
}),
/**
* 下架
* @param id 绑定id
* @param hardSpuId 商品id
*/
unPutaway: (data: { id: any; hardSpuId: any }) =>
request({
url: "hard/hard-spu/app/un-putaway",
method: "POST",
data,
custom: {
showLoading: false,
},
}),
/**
* app查询货柜补货商品列表
* @param hardDoorId 智能柜编号
* @param cabinetNo 货柜编号
*/
cabinetPutawayList: (params: { hardDoorId: any; cabinetNo: any }): Promise<any> =>
request({
url: "hard/hard-spu/app/cabinet-putaway-list",
method: "GET",
params,
custom: {
showLoading: false,
},
}),
/**
* app查询货柜商品列表
* @param hardId 智能柜编号
* @param cabinetNo 货柜编号
*/
cabinetList: (params: { hardId: any; cabinetNo: any }): Promise<any> =>
request({
url: "hard/hard-spu/app/cabinet-list",
method: "GET",
params,
custom: {
showLoading: false,
},
}),
/**
* 补货完成
* @param flowId
* @param list
*/
repertoryDone: (data: { flowId: any; list: Array<{ hardSpuId: any; plusCount: any }> }): Promise<any> =>
request({
url: "hard/hard-spu-repertory/app/repertory-done",
method: "POST",
data,
custom: {
showLoading: false,
},
}),
/**
* 补货开门
* @param hardDoorId 智能柜编号
* @param cabinetNo 货柜编号
*/
openRepertory: (data: { hardDoorId: string; cabinetNo: string }): Promise<any> =>
request({
url: "hard/hard-door-flow/app/open-repertory",
method: "POST",
data,
custom: {
showLoading: false,
},
}),
/**
* app商品列表
* @param name
* @param skuType
*/
hardDoorSpuPage: (params: { name: any; skuType: any }): Promise<any> =>
request({
url: "hard/hard-spu/app/page",
method: "GET",
params,
custom: {
showLoading: false,
},
}),
/**
* app检修开门
* @param hardDoorId 智能柜id米
* @param cabinetNo 货柜编号
*/
openAccess: (data: { hardDoorId: string; cabinetNo: string }) =>
request({
url: "hard/hard-door-flow/app/open-access",
method: "POST",
data,
custom: {
showLoading: false,
},
}),
}