package com.tencent.service.impl; import java.util.List; import javax.annotation.Resource; import com.tencent.dao.IActivityDAO; import com.tencent.model.Activity; import com.tencent.model.Team; import com.tencent.service.IActivityService; public class ActivityServiceImpl extends ServiceImpl<Activity> implements IActivityService { @Override public Activity findByName(String name) { return ((IActivityDAO) dao).findByName(name); } @Override public List<Activity> findByLocation(String location) { return ((IActivityDAO) dao).findByLocation(location); } @Override public void joinActivity(Team team, Activity activity) { activity.getTeams().add(team); dao.update(activity); } @Resource(name="activityDao") public void setDao(IActivityDAO dao) { this.dao = dao; } public IActivityDAO getDao() { return (IActivityDAO) this.dao; } }