/**
* 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
*/
package com.ewcms.plugin.online;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ewcms.plugin.citizen.model.Citizen;
import com.ewcms.plugin.citizen.service.CitizenServiceable;
import com.ewcms.plugin.online.model.Advisor;
import com.ewcms.plugin.online.model.Matter;
import com.ewcms.plugin.online.model.WorkingBody;
import com.ewcms.plugin.online.service.AdvisorServiceable;
import com.ewcms.plugin.online.service.MatterServiceable;
import com.ewcms.plugin.online.service.WorkingBodyServiceable;
import com.ewcms.web.vo.TreeNode;
/**
*
* @author 吴智俊
*/
@Service
public class OnlineFac implements OnlineFacable {
@Autowired
private WorkingBodyServiceable workingBodyService;
@Autowired
private MatterServiceable matterService;
@Autowired
private CitizenServiceable citizenService;
@Autowired
private AdvisorServiceable advisorService;
@Override
public Integer addMatter(Matter matter, List<String> filePaths, List<String> legends) {
return matterService.addMatter(matter, filePaths, legends);
}
@Override
public List<Integer> addMatterToWorkingBody(Integer workingBodyId, List<Integer> matterIds, Integer channelId) {
return workingBodyService.addMatterToWorkingBody(workingBodyId, matterIds, channelId);
}
@Override
public Integer addWorkingBody(Integer parentId, String name, Integer channelId) {
return workingBodyService.addWorkingBody(parentId, name, channelId);
}
@Override
public void delMatter(Integer matterId) {
matterService.delMatter(matterId);
}
@Override
public void delWorkingBody(Integer workingBodyId, Integer channelId) {
workingBodyService.delWorkingBody(workingBodyId, channelId);
}
@Override
public void downMatter(Integer matterId) {
matterService.downMatter(matterId);
}
@Override
public void downWorkingBody(Integer parentId, Integer workingBodyId, Integer channelId) {
workingBodyService.downWorkingBody(parentId, workingBodyId, channelId);
}
@Override
public Matter getMatter(Integer matterId) {
return matterService.getMatter(matterId);
}
@Override
public List<Matter> getMatterAllOrderBySort() {
return matterService.getMatterAllOrderBySort();
}
@Override
public WorkingBody getWorkingBody(Integer workingBodyId, Integer channelId) {
return workingBodyService.getWorkingBody(workingBodyId, channelId);
}
@Override
public TreeNode getWorkingBodyWindowTree(Integer channelId, Boolean isMatter) {
return workingBodyService.getWorkingBodyWindowTree(channelId, isMatter);
}
@Override
public void removeMatterFromWorkingBody(Integer workingBodyId, Integer matterId, Integer channelId) {
workingBodyService.removeMatterFromWorkingBody(workingBodyId, matterId, channelId);
}
@Override
public Integer renameWorkingBody(Integer workingBodyId, String name, Integer channelId) {
return workingBodyService.renameWorkingBody(workingBodyId, name, channelId);
}
@Override
public void upMatter(Integer matterId) {
matterService.upMatter(matterId);
}
@Override
public void upWorkingBody(Integer parentId, Integer workingBodyId, Integer channelId) {
workingBodyService.upWorkingBody(parentId, workingBodyId, channelId);
}
@Override
public Integer updMatter(Matter matter, List<Integer> matterAnnexIds, List<String> filePaths, List<String> legends) {
return matterService.updMatter(matter, matterAnnexIds, filePaths, legends);
}
@Override
public void addWorkingBodyRoot(Integer channelId) {
workingBodyService.addWorkingBodyRoot(channelId);
}
@Override
public String addOrganToMatter(Integer matterId, Integer organId) {
return matterService.addOrganToMatter(matterId, organId);
}
@Override
public String addOrganToWorkingBody(Integer workingBodyId, List<Integer> organIds) {
return workingBodyService.addOrganToWorkingBody(workingBodyId, organIds);
}
@Override
public String removeOrganFromMatter(Integer matterId) {
return matterService.removeOrganFromMatter(matterId);
}
@Override
public String removeOrganFromWorkingBody(Integer workingBodyId) {
return workingBodyService.removeOrganFromWorkingBody(workingBodyId);
}
@Override
public String addCitizenToMatter(Integer matterId, List<Integer> citizenIds) {
return matterService.addCitizenToMatter(matterId, citizenIds);
}
@Override
public String removeCitizenFromMatter(Integer matterId) {
return matterService.removeCitizenFromMatter(matterId);
}
@Override
public List<Citizen> getAllCitizen() {
return citizenService.getAllCitizen();
}
@Override
public void advisorReplay(Integer id, String replay) {
advisorService.replay(id, replay);
}
@Override
public Advisor getAdvisor(Integer id) {
return advisorService.get(id);
}
@Override
public void releaseAdvisor(Integer id,boolean pub) {
advisorService.release(id,pub);
}
@Override
public void deleteAdvisor(List<Integer> ids) {
advisorService.deleteAdvisor(ids);
}
}