package com.oa.service.impl;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import com.oa.dao.impl.SuperDao;
import com.oa.model.PersonDaily;
import com.oa.service.PersonDailyService;
@Component("personDailyService")
public class PersonDailyServiceImp implements PersonDailyService {
private SuperDao superDao;
public Serializable addPersonDaily(PersonDaily daily) {
return superDao.add(daily);
}
public void deletePersonDailyl(PersonDaily daily) {
superDao.delete(daily);
}
public List<PersonDaily> getAllpersonDailies(String hql) {
return objectToRules(superDao.getAllObjects(PersonDaily.class, hql));
}
private List<PersonDaily> objectToRules(List<Object> list){
List<PersonDaily> dailys=new ArrayList<PersonDaily>();
for(Object o: list){
dailys.add((PersonDaily)o);
}
return dailys;
}
public PersonDaily getDaily(Serializable id) {
return (PersonDaily) superDao.select(PersonDaily.class, id);
}
public SuperDao getSuperDao() {
return superDao;
}
@Resource
public void setSuperDao(SuperDao superDao) {
this.superDao = superDao;
}
public void updatePersonDaily(PersonDaily daily) {
superDao.update(daily);
}
}