|
|
|
@ -1,14 +1,7 @@
|
|
|
|
|
package com.glxp.api.httpClient.serviceClient;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.alibaba.fastjson.TypeReference;
|
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
|
import com.glxp.api.common.util.ResultVOUtils;
|
|
|
|
|
import com.glxp.api.entity.thrsys.*;
|
|
|
|
|
import com.glxp.api.httpClient.req.UdiwmsBusTypeRequest;
|
|
|
|
|
import com.glxp.api.httpClient.req.UdiwmsUnitRequest;
|
|
|
|
|
import com.glxp.api.req.basic.YbDrugDetailFilterRequest;
|
|
|
|
|
import com.glxp.api.req.basic.YbHcflDetailFilterRequest;
|
|
|
|
|
import com.glxp.api.req.collect.PostCollectOrderRequest;
|
|
|
|
@ -18,67 +11,66 @@ import com.glxp.api.res.chs.YbHcflEntityResponse;
|
|
|
|
|
import com.glxp.api.res.thrsys.ThrCorpsResponse;
|
|
|
|
|
import com.glxp.api.res.thrsys.ThrProductsResponse;
|
|
|
|
|
import com.glxp.api.res.thrsys.UdiwmsWarehouseDetail;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
public interface ErpBasicClient {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public BaseResponse<PageSimpleResponse<ThrCorpsResponse>> getErpCrop(ThrUnitMaintainFilterRequest thrUnitMaintainFilterRequest);
|
|
|
|
|
BaseResponse<PageSimpleResponse<ThrCorpsResponse>> getErpCrop(ThrUnitMaintainFilterRequest thrUnitMaintainFilterRequest);
|
|
|
|
|
|
|
|
|
|
//获取产品信息
|
|
|
|
|
public BaseResponse<PageSimpleResponse<ThrProductsResponse>> getErpProducts(FilterThrProductsRequest filterThrProductsRequest);
|
|
|
|
|
BaseResponse<PageSimpleResponse<ThrProductsResponse>> getErpProducts(FilterThrProductsRequest filterThrProductsRequest);
|
|
|
|
|
|
|
|
|
|
//查询仓库货位号
|
|
|
|
|
public BaseResponse<PageSimpleResponse<UdiwmsWarehouseDetail>> getWarehouse(UdiwmsWarehouseRequest udiwmsWarehouseRequest);
|
|
|
|
|
BaseResponse<PageSimpleResponse<UdiwmsWarehouseDetail>> getWarehouse(UdiwmsWarehouseRequest udiwmsWarehouseRequest);
|
|
|
|
|
//测试连通性
|
|
|
|
|
public BaseResponse testThridConnect(ThrSystemEntity thrSystemEntity);
|
|
|
|
|
BaseResponse testThridConnect(ThrSystemEntity thrSystemEntity);
|
|
|
|
|
//下载第三方系统单据类型
|
|
|
|
|
public BaseResponse<PageSimpleResponse<ThrSystemBusApiEntity>> getBusTypes(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest);
|
|
|
|
|
BaseResponse<PageSimpleResponse<ThrSystemBusApiEntity>> getBusTypes(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 医保耗材详情
|
|
|
|
|
*/
|
|
|
|
|
public BaseResponse<PageSimpleResponse<YbHcflEntityResponse>> getYbHcflDetail(YbHcflDetailFilterRequest ybHcflDetailFilterRequest);
|
|
|
|
|
BaseResponse<PageSimpleResponse<YbHcflEntityResponse>> getYbHcflDetail(YbHcflDetailFilterRequest ybHcflDetailFilterRequest);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取往来单位
|
|
|
|
|
*/
|
|
|
|
|
public BaseResponse<PageSimpleResponse<ThrManufacturerEntity>> getThrManu(ThrManuFilterRequest thrManuFilterRequest);
|
|
|
|
|
BaseResponse<PageSimpleResponse<ThrManufacturerEntity>> getThrManu(ThrManuFilterRequest thrManuFilterRequest);
|
|
|
|
|
/**
|
|
|
|
|
* 通过医保编码获取 药品 信息
|
|
|
|
|
* @param ybHcflDetailFilterRequest
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public BaseResponse<PageSimpleResponse<YbDrug>> getYbDrugDetail(YbDrugDetailFilterRequest ybHcflDetailFilterRequest);
|
|
|
|
|
BaseResponse<PageSimpleResponse<YbDrug>> getYbDrugDetail(YbDrugDetailFilterRequest ybHcflDetailFilterRequest);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取 多码融合表
|
|
|
|
|
* @param codeRel
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public BaseResponse<List<CodeRel>> getCodeRelDetail(CodeRel codeRel);
|
|
|
|
|
BaseResponse<List<CodeRel>> getCodeRelDetail(CodeRel codeRel);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取 多码融合表
|
|
|
|
|
* @param codeList
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public BaseResponse<List> checkCode(List<String> codeList);
|
|
|
|
|
BaseResponse<List> checkCode(List<String> codeList);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 更新 多码融合表
|
|
|
|
|
* @param codeRel
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public BaseResponse updateCodeRelDetail(CodeRel codeRel);
|
|
|
|
|
BaseResponse updateCodeRelDetail(CodeRel codeRel);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 上传已成功传输医保的完成单据
|
|
|
|
|
* @param postCollectOrderRequest
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public BaseResponse collectOrderUpload(PostCollectOrderRequest postCollectOrderRequest);
|
|
|
|
|
BaseResponse collectOrderUpload(PostCollectOrderRequest postCollectOrderRequest);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|