You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-wms-third-java/src/main/java/com/glxp/mipsdl/client/BaseHttpClient.java

300 lines
7.0 KiB
Java

2 years ago
package com.glxp.mipsdl.client;
import com.glxp.mipsdl.req.base.*;
import com.glxp.mipsdl.req.base.forthird.ForBasicProductsSearchFilter;
import com.glxp.mipsdl.req.base.forthird.ForInvOutScanCodeFilter;
import com.glxp.mipsdl.req.base.forthird.ForInvProductsFilter;
import com.glxp.mipsdl.req.ctqyy.DlThirdProjectRequest;
import com.glxp.mipsdl.req.ctqyy.FilterThrHslbRequest;
import com.glxp.mipsdl.req.ctqyy.GetSickPrescribeRequest;
import com.glxp.mipsdl.req.ctqyy.GetSickRequest;
import com.glxp.mipsdl.req.post.*;
2 years ago
import com.glxp.mipsdl.res.BaseResponse;
import org.springframework.web.bind.annotation.RequestBody;
/**
* http
*/
public interface BaseHttpClient {
/**
*
*
* @param udiwmsUnitRequest
2 years ago
* @return
*/
BaseResponse getUnit(UdiwmsUnitRequest udiwmsUnitRequest);
/**
*
*
* @param udiwmsManuRequest
* @return
*/
BaseResponse getManu(UdiwmsManuRequest udiwmsManuRequest);
2 years ago
/**
*
*
* @param udiwmsProductRequest
* @return
*/
BaseResponse getProducts(UdiwmsProductRequest udiwmsProductRequest);
/**
*
*
* @param udiwmsBusTypeRequest
2 years ago
* @return
*/
BaseResponse getOrderTypes(UdiwmsBusTypeRequest udiwmsBusTypeRequest);
/**
*
*
* @param udiwmsOrderQueryRequest
* @return
*/
BaseResponse getOrders(UdiwmsOrderQueryRequest udiwmsOrderQueryRequest);
/**
*
*
* @param udiwmsOrderRequest
* @return
*/
BaseResponse submitOrders(UdiwmsOrderRequest udiwmsOrderRequest);
/**
*
*
* @param udiwmsInvProductsRequest
* @return
*/
BaseResponse getInvProducts(UdiwmsInvProductsRequest udiwmsInvProductsRequest);
/**
*
*
* @param udiwmsInvProductsRequest
* @return
*/
BaseResponse getInvResult(UdiwmsInvProductsRequest udiwmsInvProductsRequest);
/**
*
*
* @param udiwmsInvProductsRequest
* @return
*/
BaseResponse getInvFeeResult(UdiwmsInvProductsRequest udiwmsInvProductsRequest);
/**
*
*
* @param udiwmsInvProductsRequest
* @return
*/
BaseResponse getInvCodeResult(UdiwmsInvProductsRequest udiwmsInvProductsRequest);
2 years ago
/**
*
*
* @param udiwmsWarehouseRequest
* @return
*/
BaseResponse getWarehouse(UdiwmsWarehouseRequest udiwmsWarehouseRequest);
/**
*
*
* @return
*/
BaseResponse testConnect();
//TODO 添加 患者信息查询接口,并补全接口文档
/**
* UDI
*
* @param queryUdiInvProductsRequest
* @return
*/
BaseResponse queryUdiInvProducts(UdiwmsQueryUdiInvProductsRequest queryUdiInvProductsRequest);
//添加产品,往来单位等字典信息到第三方系统
/**
*
*
* @return
*/
BaseResponse submitProducts(UdiwmsAddProductsRequest udiwmsAddProductsRequest);
/**
*
*
* @return
*/
BaseResponse submitUnit(UdiwmsAddUnitRequest udiwmsAddUnitRequest);
/**
*
*
* @return
*/
BaseResponse submitManu(UdiwmsAddManuRequest udiwmsAddManuRequest);
2 years ago
/**
*
*
* @param udiwmsPreInOrderRequest
* @return
*/
BaseResponse submitPreInOrders(@RequestBody UdiwmsPreInOrderRequest udiwmsPreInOrderRequest);
//文件导入数据到UDI管理系统接口
/**
* UDI
*
* @param postThrProductsRequest
* @return
*/
BaseResponse postProducts(PostThrProductsRequest postThrProductsRequest);
/**
* UDI
*
* @param postThrCorpRequest
* @return
*/
BaseResponse postCorps(PostThrCorpRequest postThrCorpRequest);
/**
* UDI
*
* @param postFileThrOrderRequest
* @return
*/
BaseResponse postOrderDetail(PostFileThrOrderRequest postFileThrOrderRequest);
/**
* UDI
*
* @param postThrInvProductsRequest
* @return
*/
BaseResponse postInvProducts(PostThrInvProductsRequest postThrInvProductsRequest);
/**
*
*
* @param postThrInvProductsRequest
* @return
*/
BaseResponse postRelProduct(PostRelProductRequest postThrInvProductsRequest);
/**
*
*
* @param getSickRequest
* @return
*/
BaseResponse getSickInfo(GetSickRequest getSickRequest);
/**
*
*
* @param getSickPrescribeRequest
* @return
*/
BaseResponse getSickPescribe(GetSickPrescribeRequest getSickPrescribeRequest);
/**
*
*/
BaseResponse getBasicProject(DlThirdProjectRequest dlThirdProjectRequest);
/**
*
*/
BaseResponse getHsfl(FilterThrHslbRequest hslbRequest);
/**
* B001
*
* @param forInvProductsFilter
* @return
*/
BaseResponse queryUdiHighInvProductsFilter(ForInvProductsFilter forInvProductsFilter);
/**
* B001
*
* @param forInvProductsFilter
* @return
*/
BaseResponse queryUdiInvProductsFilter(ForInvProductsFilter forInvProductsFilter);
/**
* B002
*
* @param forBasicProductsSearchFilter
* @return
*/
BaseResponse queryUdiBasicProductsSearch(ForBasicProductsSearchFilter forBasicProductsSearchFilter);
/**
* B003 /退
*
* @param forInvOutScanCodeFilter
* @return
*/
BaseResponse queryUdiInvOutScanCode(ForInvOutScanCodeFilter forInvOutScanCodeFilter);
10 months ago
/**
*
* @param udiwmsBasicSkPrescribeRequest
* @return
*/
BaseResponse getPrescribes(UdiwmsBasicSkPrescribeRequest udiwmsBasicSkPrescribeRequest);
/**
*
* @param udiwmsThrOrderRequest
* @return
*/
BaseResponse getThrOrders(UdiwmsThrOrderRequest udiwmsThrOrderRequest);
/**
*
* @param postCollectOrderRequest
* @return
*/
BaseResponse uploadCollectOrder(PostCollectOrderRequest postCollectOrderRequest);
/**
*
* @param udiwmsBasicSkPrescribeRequest
* @return
*/
BaseResponse getPrescribesQx(UdiwmsBasicSkPrescribeRequest udiwmsBasicSkPrescribeRequest);
BaseResponse getBuyType();
2 years ago
}