package com.banking.xc.utils.webService.request.vacation; import android.text.TextUtils; import com.banking.xc.utils.webService.util.RequestConstant; import com.banking.xc.utils.xml.frame.XmlNode; public class VacationOrderListRequest extends VacationRequest{ private final String requestType = RequestConstant.VACATION_ORDER_LIST; //文档上以下四个是必填的 String PassengerName = ""; String Uid; String TakeoffDate; String ReturnDate; String orderId; @Override public String getVacationParams() { XmlNode VacationOrderListRequestNode = new XmlNode("VacationOrderListRequest"); if(!TextUtils.isEmpty(getPassengerName())){ VacationOrderListRequestNode.addNodeByNameAndValue("PassengerName", getPassengerName()); } if(!TextUtils.isEmpty(getOrderId())){ VacationOrderListRequestNode.addNodeByNameAndValue("OrderID", getOrderId()); } VacationOrderListRequestNode.addNodeByNameAndValue("Uid", getUid()); if(!TextUtils.isEmpty(getTakeoffDate())){ VacationOrderListRequestNode.addNodeByNameAndValue("TakeoffDate", getTakeoffDate()); } if(!TextUtils.isEmpty(getReturnDate())){ VacationOrderListRequestNode.addNodeByNameAndValue("ReturnDate", getReturnDate()); } return VacationOrderListRequestNode.toString(); } @Override public String getRequestType() { return requestType; } @Override public Boolean checkParams() { return null; } public String getPassengerName() { return PassengerName; } public void setPassengerName(String passengerName) { PassengerName = passengerName; } public String getUid() { return Uid; } public void setUid(String uid) { Uid = uid; } public String getTakeoffDate() { return TakeoffDate; } public void setTakeoffDate(String takeoffDate) { TakeoffDate = takeoffDate; } public String getReturnDate() { return ReturnDate; } public void setReturnDate(String returnDate) { ReturnDate = returnDate; } public String getOrderId() { return orderId; } public void setOrderId(String orderId) { this.orderId = orderId; } }