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; /** * 必须先进行地址选择器搜索,实现方式见VacationList * @author zhangyinhang * */ public class VacationPackageListRequest extends VacationRequest{ final String requestType = RequestConstant.VACATION_PACKAGE_LIST; String startCityId; //必要 String addSelectorID;//目的城市?必要 String searchType = "D";//必要U String searchValue;//必要 String sortType = "DefaultSort"; String SortDirection = "DESC"; String pageCount; String pageNumber;//分页 //目的地选择int[],地域int[] String DestCity;//3,12 String SearchTabType;// = "ALL";//搜索大类标签 //还有价格,地域筛选,目的地 @Override public String getVacationParams() { XmlNode VacationListRequestNode = new XmlNode("VacationListRequest"); VacationListRequestNode.addNodeByNameAndValue("StartCityID", getStartCityId()); VacationListRequestNode.addNodeByNameAndValue("AddSelectorID", getAddSelectorID()); VacationListRequestNode.addNodeByNameAndValue("SearchType", getSearchType()); if(!TextUtils.isEmpty(getSearchTabType())){ VacationListRequestNode.addNodeByNameAndValue("SearchTabType", getSearchTabType()); } VacationListRequestNode.addNodeByNameAndValue("SearchValue", getSearchValue()); VacationListRequestNode.addNodeByNameAndValue("SortType", getSortType()); VacationListRequestNode.addNodeByNameAndValue("SortDirection", getSortDirection()); VacationListRequestNode.addNodeByNameAndValue("PageCount", getPageCount()); VacationListRequestNode.addNodeByNameAndValue("PageNumber", getPageNumber()); if(!TextUtils.isEmpty(getDestCity())){ VacationListRequestNode.addNodeByNameAndValue("DestCity", getDestCity()); } return VacationListRequestNode.toString(); } @Override public String getRequestType() { // TODO Auto-generated method stub return requestType; } @Override public Boolean checkParams() { // TODO Auto-generated method stub return null; } public String getStartCityId() { return startCityId; } public void setStartCityId(String startCityId) { this.startCityId = startCityId; } public String getAddSelectorID() { return addSelectorID; } public void setAddSelectorID(String addSelectorID) { this.addSelectorID = addSelectorID; } public String getSearchType() { return searchType; } public void setSearchType(String searchType) { this.searchType = searchType; } public String getSearchTabType() { return SearchTabType; } public void setSearchTabType(String searchTabType) { SearchTabType = searchTabType; } public String getSearchValue() { return searchValue; } public void setSearchValue(String searchValue) { this.searchValue = searchValue; } public String getSortType() { return sortType; } public void setSortType(String sortType) { this.sortType = sortType; } public String getSortDirection() { return SortDirection; } public void setSortDirection(String sortDirection) { SortDirection = sortDirection; } public String getPageCount() { return pageCount; } public void setPageCount(String pageCount) { this.pageCount = pageCount; } public String getPageNumber() { return pageNumber; } public void setPageNumber(String pageNumber) { this.pageNumber = pageNumber; } public String getDestCity() { return DestCity; } public void setDestCity(String destCity) { DestCity = destCity; } }