/**
* Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved.
* EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
* http://www.ewcms.com
*/
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.ewcms.plugin.online.service;
import com.ewcms.plugin.online.dao.AdvisorDAO;
import com.ewcms.plugin.online.model.Advisor;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
*
* @author wangwei
*/
@Service
public class AdvisorService implements AdvisorServiceable{
@Autowired
private AdvisorDAO advisorDAO;
@Override
public void release(Integer id,boolean pub){
Advisor advisor = advisorDAO.get(id);
if(advisor == null){
return ;
}
advisor.setChecked(pub);
advisorDAO.persist(advisor);
}
@Override
public void replay(Integer id, String replay) {
Advisor advisor = advisorDAO.get(id);
if(advisor == null){
return ;
}
advisor.setState(1);
advisor.setReplay(replay);
if(advisor.getReplay() != null){
advisor.setReplayDate(new Date());
}
advisorDAO.persist(advisor);
}
@Override
public Advisor get(Integer id){
if (id == null) return new Advisor();
return advisorDAO.get(id);
}
@Override
public void deleteAdvisor(List<Integer> ids) {
for (Integer id : ids){
advisorDAO.removeByPK(id);
}
}
}