package com.opentravelsoft.service.resource; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.opentravelsoft.entity.Country; import com.opentravelsoft.entity.District; import com.opentravelsoft.entity.Province; import com.opentravelsoft.entity.Sight; import com.opentravelsoft.entity.product.SightTrait; import com.opentravelsoft.providers.CountryDao; import com.opentravelsoft.providers.DistrictDao; import com.opentravelsoft.providers.ProvinceDao; import com.opentravelsoft.providers.SequenceDao; import com.opentravelsoft.providers.SightDao; import com.opentravelsoft.util.PaginationSupport; import com.opentravelsoft.util.StringUtil; @Service("SightService") public class SightServiceImpl implements SightService { @Autowired private SightDao sightDao; @Autowired private CountryDao countryDao; @Autowired private ProvinceDao provinceDao; @Autowired private DistrictDao districtDao; @Autowired private SequenceDao sequenceDao; public void txDelete(String sightno) { sightDao.remove(sightno); } public Sight roGetSightDetail(String sightno) { return sightDao.get(sightno); } public List<District> roGetDistrictList(String countryNo, String province) { return districtDao.getDistrictList("", countryNo, province); } public List<Country> roGetCountry() { return countryDao.getCountry(); } public List<Province> roGetProvinceList(String country) { return provinceDao.getStateByCountry(country); } public List<SightTrait> roGetSightPicManageList(String sightNo) { return sightDao.getSightPicMangeList(sightNo); } public List<Sight> roGetSightList(String province, String country, String sightName, String destinationNo) { return sightDao.getSightList(province, country, sightName, destinationNo); } public int txEditSight(Sight sight) { String method = "update"; if (!StringUtil.hasLength(sight.getSightNo())) { method = "insert"; String code = sequenceDao.getComputerNo("Z", 0); sight.setSightNo(code); } return sightDao.editSight(sight, method); } public PaginationSupport getSightList(String country, String province, String name, int fromRecord, int moveCount) { return sightDao .getSightList(country, province, name, fromRecord, moveCount); } }