package com.banking.xc.utils.webService.request.hotel;
import java.util.List;
import com.banking.xc.entity.UniqueID;
import com.banking.xc.utils.Log;
import com.banking.xc.utils.webService.util.RequestConstant;
import com.banking.xc.utils.xml.frame.XmlNode;
/**
* 查看某订单详情
* @author zhangyinhang
*
*/
public class HotelOrderReadRequest extends HotelRequest{
/**
* 504,固定100000
* 28 AllianceID,
* 503 SID,
* 1用户unique ID,
* 501表示订单号
*/
public static final String requestType = RequestConstant.HOTEL_ORDER_READ;
private List<UniqueID> uniqueIDList;
private String TAG = "HotelOrderReadRequest";
public List<UniqueID> getUniqueIDList() {
return uniqueIDList;
}
public void setUniqueIDList(List<UniqueID> uniqueIDList) {
this.uniqueIDList = uniqueIDList;
}
@Override
public String getHotelParams() {
XmlNode readRQNode = new XmlNode("ns:OTA_ReadRQ");
readRQNode.putAttribute("Version", "1.0");
for(int i=0;i<getUniqueIDList().size();i++){
final XmlNode uniqueIDNode = new XmlNode("ns:UniqueID");
uniqueIDNode.putAttribute("Type",getUniqueIDList().get(i).getType());
uniqueIDNode.putAttribute("ID", getUniqueIDList().get(i).getId());
readRQNode.addChildNode(uniqueIDNode);
}
if(Log.D){
Log.d(TAG,"HotelOrderReadRequest"+readRQNode.toString());
}
return readRQNode.toString();
}
@Override
public String getRequestType() {
return requestType;
}
@Override
public Boolean checkParams() {
return null;
}
/**
* <ns:OTA_ReadRQ Version="1.0">
<ns:UniqueID Type="28" ID="1"/>
<ns:UniqueID Type="503" ID="50"/>
<ns:UniqueID Type="1" ID="159c906a-aa28-4f54-b609-59d2c105fde2"/>
<ns:UniqueID Type="501" ID=" 100628170"/>
</ns:OTA_ReadRQ>
*/
}