package com.jspxcms.core.service;
import java.util.List;
import java.util.Map;
import com.jspxcms.core.domain.Info;
import com.jspxcms.core.domain.InfoDetail;
import com.jspxcms.core.domain.InfoFile;
import com.jspxcms.core.domain.InfoImage;
/**
* InfoService
*
* @author liufang
*
*/
public interface InfoService {
public Info save(Info bean, InfoDetail detail, Integer[] nodeIds,
Integer[] specialIds, Map<String, String> customs,
Map<String, String> clobs, List<InfoImage> images,
List<InfoFile> files, Integer[] attrIds,
Map<String, String> attrImages, String[] tagNames, Integer nodeId,
Integer creatorId, Boolean draft, Integer siteId);
public Info update(Info bean, InfoDetail detail, Integer[] nodeIds,
Integer[] specialIds, Map<String, String> customs,
Map<String, String> clobs, List<InfoImage> images,
List<InfoFile> files, Integer[] attrIds,
Map<String, String> attrImages, String[] tagNames, Integer nodeId,
Boolean draft);
public Info[] auditPass(Integer[] ids, Integer userId, String opinion);
public Info[] auditReject(Integer[] ids, Integer userId, String opinion);
public Info[] submit(Integer[] ids, Integer userId);
public Info[] antiSubmit(Integer[] ids);
public Info delete(Integer id);
public Info[] delete(Integer[] ids);
}