package com.opentravelsoft.action.manage.resource; import java.util.ArrayList; import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import com.opentravelsoft.action.ManageAction; import com.opentravelsoft.entity.Country; import com.opentravelsoft.entity.District; import com.opentravelsoft.entity.Province; import com.opentravelsoft.entity.Sight; import com.opentravelsoft.service.resource.SightService; import com.opentravelsoft.util.PaginationSupport; /** * 参数设置:景点 * * @author <a herf="mailto:zhangsitao@gmail.com">Steven Zhang</a> * @version $Revision: 1.1 $ $Date: 2009/03/01 16:24:04 $ */ public class ListSightAction extends ManageAction { private static final long serialVersionUID = -2281630888842253087L; protected static final Log logger = LogFactory.getLog(ListSightAction.class); @Autowired private SightService sightService; private List<Sight> sightList = new ArrayList<Sight>(); // private List<SightTrait> sightPicList = new ArrayList<SightTrait>(); private String sightNo; // 检索条件 ------------------------------------------------------------------ /** 所在国家 */ private String kenCountry = "CN"; /** 所在省份 */ private String kenProvince; /** 景区 */ private String kenDestination; /** 景点名称 */ private String kenName; // ------------------------------------------------------------------------- /** 景区列表 */ private List<District> districtList; private List<Country> countryList; private List<Province> provinceList; public String input() throws Exception { countryList = sightService.roGetCountry(); provinceList = sightService.roGetProvinceList("CN"); districtList = sightService.roGetDistrictList(kenCountry, kenProvince); return INPUT; } @Override public String execute() throws Exception { provinceList = sightService.roGetProvinceList("CN"); countryList = sightService.roGetCountry(); districtList = sightService.roGetDistrictList(kenCountry, kenProvince); PaginationSupport support = sightService.getSightList(kenCountry, kenProvince, kenName, getFromRecord(), getMoveCount()); sightList = sightService.roGetSightList(kenProvince, kenCountry, kenName, kenDestination); currentPage(sightList.size()); return SUCCESS; } public String delete() throws Exception { sightService.txDelete(sightNo); return SUCCESS; } public List<Sight> getSightList() { return sightList; } public void setSightNo(String sightNo) { this.sightNo = sightNo; } public String getKenName() { return kenName; } public void setKenName(String kenName) { this.kenName = kenName; } public String getKenCountry() { return kenCountry; } public void setKenCountry(String kenCountry) { this.kenCountry = kenCountry; } public String getKenProvince() { return kenProvince; } public void setKenProvince(String kenProvince) { this.kenProvince = kenProvince; } public List<District> getDistrictList() { return districtList; } public List<Country> getCountryList() { return countryList; } public List<Province> getProvinceList() { return provinceList; } public String getKenDestination() { return kenDestination; } public void setKenDestination(String kenDestination) { this.kenDestination = kenDestination; } // public List<SightTrait> getSightPicList() // { // return sightPicList; // } // // public void setSightPicList(List<SightTrait> sightPicList) // { // this.sightPicList = sightPicList; // } }