www.gusucode.com > ShopEx481 & PHPWind 整合版码程序 > core/assistant/lib/BaseService.php

    <?php
class BaseService
{
	function init(&$server) 
	{
		$server->wsdl->addComplexType(
		    'StringArray',
		    'complexType',
		    'array',
		    '',
		    'SOAP-ENC:Array',
		    array(),
		    array(
		        array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'xsd:string[]')
		    ),
		    ''
		);
		$server->wsdl->addComplexType(
		    'SyncItem',
		    'complexType',
		    'struct',
		    'all',
		    '',
		    array(
		        'guid' => array('name'=>'guid','type'=>'xsd:string'),		        
		        'id' => array('name'=>'id','type'=>'xsd:string'),
		        'syncstate' => array('name'=>'syncstate','type'=>'xsd:int'),
		        'succ' => array('name'=>'succ','type'=>'xsd:boolean'),
		        'errmsg' => array('name'=>'errmsg','type'=>'xsd:string')
		    )
		);		 
		$server->wsdl->addComplexType(
		    'SyncItemArray',
		    'complexType',
		    'array',
		    '',
		    'SOAP-ENC:Array',
		    array(),
		    array(
		        array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'tns:SyncItem[]')
		    ),
		    'tns:SyncItem'
		);		 
		$server->wsdl->addComplexType(
		    'SyncPack',
		    'complexType',
		    'struct',
		    'all',
		    '',
		    array(		        
		        'items' => array('name'=>'items','type'=>'tns:SyncItemArray')
		    )
		);		
	}		
}
?>