package com.qxueyou.scc.teach.res.service.impl.resitem; import org.springframework.stereotype.Service; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.base.service.impl.CommonAppService; import com.qxueyou.scc.base.util.TraceUtils; import com.qxueyou.scc.teach.res.model.Res; import com.qxueyou.scc.teach.res.model.ResFile; import com.qxueyou.scc.teach.res.model.ResItemArticle; import com.qxueyou.scc.teach.res.service.IResItemService; @Service(value="ResItemArticleService") public class ResItemArticleService extends CommonAppService implements IResItemService { @Override public String add(String fileId, String name) { ResItemArticle article = new ResItemArticle(); TraceUtils.setCreateTrace(article); article.setFileId(fileId); article.setName(name); save(article); return article.getArticleId(); } @Override public Result update(String id, String name) { ResItemArticle article = read(ResItemArticle.class,id); TraceUtils.setUpdateTrace(article); article.setName(name); save(article); return new Result(true,"success"); } @Override public String readAccessPath(String resId, String attribute) { ResItemArticle article = read(ResItemArticle.class,resId); ResFile file = read(ResFile.class,article.getFileId()); return file.getPath(); } @Override public String getResItemType() { return Res.FILE_TYPE_ARTICLE; } }