package com.opentravelsoft.service.setting; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.opentravelsoft.common.TeamType; import com.opentravelsoft.entity.Team; import com.opentravelsoft.providers.TeamDao; import com.opentravelsoft.util.PaginationSupport; @Service("TeamService") public class TeamServiceImpl implements TeamService { @Autowired private TeamDao teamDao; public void deleteTeam(Team team) { teamDao.remove(team.getTeamId()); } public Team getTeamDetail(int teamId) { return teamDao.get(teamId); } public Team updateTeam(Team team) { return teamDao.save(team); } public PaginationSupport getTeamList(int fromRecord, int pageSize) { return teamDao.getTeamList(fromRecord, pageSize); } public Map<String, String> roGetDeptMap() { List<Team> dpt = teamDao.getTeamList(TeamType.Operator); Map<String, String> ret = new HashMap<String, String>(); for (Team gropu : dpt) { ret.put(String.valueOf(gropu.getTeamId()), gropu.getName()); } return ret; } public List<Team> getMarketTeam() { return teamDao.getTeamList(TeamType.Sales); } public List<Team> getOperatorTeam() { return teamDao.getTeamList(TeamType.Operator); } }