package com.changhong.epc.rely.api.epc.tenant; import com.alibaba.fastjson.TypeReference; import com.changhong.epc.bean.tenant.bill.BillData; import com.changhong.epc.constter.system.SystemClients; import com.changhong.epc.constter.system.run.EpcRestInterface; import com.changhong.epc.constter.tenant.TenantUrlConst; import com.changhong.epc.rely.api.epc.BaseApi; import com.iemsoft.framework.cloud.core.base.ResMsg; import com.iemsoft.framework.cloud.core.tools.JSONTool; import com.iemsoft.framework.cloud.core.tools.SpringUtil; import com.iemsoft.framework.cloud.ribbon.RestInterface; import org.springframework.stereotype.Service; import java.util.List; @Service public class BillInfoApi extends BaseApi implements SystemClients, TenantUrlConst { public List getBillData(String orderCode){ ResMsg> resMsg = (ResMsg>) SpringUtil.getBean(SERVER_TENANT.getBeanName(), RestInterface.class) .post(REST_TENANT_BILLDATA_SELECT , BillData.of(orderCode) , new TypeReference>>(){}.getType() , EpcRestInterface.getEpcHeads() ); assertSuccess(resMsg); return JSONTool.toList(JSONTool.toJson(resMsg.getData()), BillData.class); } }