package com.vincent.rsf.server.api.service; import com.vincent.rsf.framework.common.R; import com.vincent.rsf.server.api.controller.params.*; import com.vincent.rsf.server.manager.controller.params.WaitPakinParam; import com.vincent.rsf.server.manager.entity.AsnOrder; import com.vincent.rsf.server.manager.entity.QlyIsptItem; import com.vincent.rsf.server.manager.entity.WaitPakin; import com.vincent.rsf.server.system.controller.param.LoginParam; import com.vincent.rsf.server.system.entity.Fields; import javax.servlet.http.HttpServletRequest; import java.util.List; import java.util.Map; /** * @author Ryan * @version 1.0 * @title MobileService * @description * @create 2025/3/10 08:06 */ public interface MobileService { R login(LoginParam param, HttpServletRequest request); R getOrderByCode(String barcode); R receiptToWarehouse(Map orders); R otherReceipt(OtherReceiptParams params); List getAllAsnOrders(); R getReceiptAreas(); List getDynamicFields(); R getDeltByCode(String code); WaitPakin mergeItems(WaitPakinParam waitPakin); WaitPakin unBind(WaitPakinParam param); R inspect(String code, Long loginUserId); R confirmIspt(String id); R checkObjs(CheckObjParams params); R checkUpdate(QlyIsptItem params); R operateToStock(OpStockParams params); R publicToStock(PublicToStockParams params, Long loginUserId); R taskToStock(String code); R taskGetLocs(String code) throws Exception; R completeOrder(Long id, Long loginUserId); }