703
社区成员
发帖
与我相关
我的任务
分享
#ifndef CommServiceH
#define CommServiceH
#include <System.hpp>
#include <InvokeRegistry.hpp>
#include <XSBuiltIns.hpp>
#include <SOAPHTTPClient.hpp>
namespace NS_CommService {
class SOAP_REMOTABLE_CLASS BusinessData2;
class SOAP_REMOTABLE_CLASS BusinessData;
class SOAP_REMOTABLE_CLASS AccessHisotry2;
class SOAP_REMOTABLE_CLASS AccessHisotry;
typedef DynamicArray<AccessHisotry2*> ArrayOfAccessHisotry; /* "http://schemas.datacontract.org/2004/07/AntennaCommService"[GblCplx] */
...
__interface INTERFACE_UUID("{CEE48BCE-67F1-EE29-5D83-A807DD1B1509}") CommService : public IInvokable
{
public:
virtual BusinessData2* GetCurrentDispatchInfo(const UnicodeString plateNo) = 0;
virtual int SetShipperWeights(const UnicodeString plateNo, const double tare, const double grossWeight) = 0;
virtual int SetConsigneeWeights(const UnicodeString plateNo, const double tare, const double grossWeight) = 0;
virtual int SetBusinessData(const UnicodeString plateNo, const BusinessData2* businessData) = 0;
virtual BusinessData2* GetLastDispatchInfo(const UnicodeString plateNo) = 0;
virtual unsigned char GetDispatchStatus(const UnicodeString plateNo) = 0;
virtual int EnterShipArea(const UnicodeString plateNo) = 0;
virtual int ExitShipArea(const UnicodeString plateNo) = 0;
virtual int EnterConsigneeArea(const UnicodeString plateNo) = 0;
virtual int ExitConsigneeArea(const UnicodeString plateNo) = 0;
virtual ArrayOfAccessHisotry GetAccessHistory(const UnicodeString startTime, const UnicodeString endTime) = 0;
};
typedef DelphiInterface<CommService> _di_CommService;
_di_CommService GetCommService(bool useWSDL=false, System::String addr= System::String(), Soaphttpclient::THTTPRIO* HTTPRIO=0);
}; // NS_CommService
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace NS_CommService;
#endif
#endif // CommServiceH