📄 blogcircleserviceimpl.java
字号:
package com.easyjf.blog.logic.impl;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import com.easyjf.blog.domain.BlogCircle;
import com.easyjf.blog.domain.BlogCircleMember;
import com.easyjf.blog.domain.BlogNewsDoc;
import com.easyjf.blog.logic.BlogCircleService;
import com.easyjf.util.CommUtil;
import com.easyjf.web.tools.DbPageList;
import com.easyjf.web.tools.IPageList;
public class BlogCircleServiceImpl extends DAOSupportService implements
BlogCircleService {
private static BlogCircleServiceImpl singleton = new BlogCircleServiceImpl();
public static BlogCircleServiceImpl getInstance() {
return singleton;
}
public boolean addBlogCircle(BlogCircle circle) {
boolean ret = false;
ret = this.dao.save(circle);
return ret;
}
public boolean addBlogCircleMember(BlogCircleMember member) {
boolean ret = false;
ret = this.dao.save(member);
return ret;
}
public int batchDelBlogCircle(String[] cids) {
int ret = 0;
for (int i = 0; i < cids.length; i++) {
if (delBlogCircle(cids[i]))
ret++;
}
return ret;
}
public int batchDelBlogCircleMember(String[] cids) {
int ret = 0;
for (int i = 0; i < cids.length; i++) {
if (delBlogCircleMember(cids[i]))
ret++;
}
return ret;
}
public boolean delBlogCircle(String cid) {
boolean ret = false;
this.dao.del(getBlogCircle(cid));
return ret;
}
public boolean delBlogCircleMember(String cid) {
boolean ret = false;
this.dao.del(getBlogCircleMember(cid));
return ret;
}
public BlogCircle getBlogCircle(String cid) {
return (BlogCircle) this.dao.get(BlogCircle.class, cid);
}
public BlogCircleMember getBlogCircleMember(String cid) {
return (BlogCircleMember) this.dao.get(BlogCircleMember.class, cid);
}
public void joinBlogCircle(BlogCircle circle, BlogCircleMember member) {
// TODO Auto-generated method stub
throw new java.lang.IllegalArgumentException("未完成的功能!");
}
public IPageList queryBlogCircle(int currentPage, int pageSize) {
String scope = "status>=0";
DbPageList pList = new DbPageList(BlogCircle.class, scope, null);
pList.doList(currentPage, pageSize);
return pList;
}
public IPageList queryBlogCircleMember(BlogCircle circle, int currentPage,
int pageSize) {
String scope = "parentId=?";
Collection paras = new java.util.ArrayList();
paras.add(circle.getCid());
DbPageList pList = new DbPageList(BlogCircleMember.class, scope, paras);
pList.doList(currentPage, pageSize);
return pList;
}
public List queryBlogCircle(String userName) {
String scope = "cid in (select parentId as cid from BlogCircleMember where userName=?)";
Collection paras = new java.util.ArrayList();
paras.add(userName);
return this.dao.query(BlogCircle.class, scope, paras);
}
public boolean updateBlogCircle(BlogCircle circle) {
boolean ret = false;
ret = this.dao.update(circle);
return ret;
}
public boolean updateBlogCircleMember(BlogCircleMember member) {
boolean ret = false;
ret = this.dao.update(member);
return ret;
}
public IPageList queryBlogNewsDoc(BlogCircle circle, String userName,
int status, Date date1, Date date2, String orderBy,
int currentPage, int pageSize) {
String scope = "cid in ( select docId as cid from BlogCircleNewsDoc where 1=1 ";
java.util.Collection paras = new java.util.ArrayList();
if (userName != null && (!"".equals(userName))) {
scope += "and circleId in(select parentId as circleId from BlogCircleMember where userName=?) ";
paras.add(userName);
}
if (circle != null) {
scope += " and circleId=?";
paras.add(circle.getCid());
}
if (status > 0) {
scope += "status>=" + status;
}
scope += ")";
if (date1 != null) {
scope += " and displayTime>=?";
paras.add(date1);
}
if (date2 != null) {
scope += " and displayTime<?";
paras.add(date2);
}
if (!CommUtil.hasLength(orderBy))
scope += " order by displayTime desc";
else
scope += " order by " + orderBy;
DbPageList pList = new DbPageList(BlogNewsDoc.class, scope, paras);
pList.doList(currentPage, pageSize);
return pList;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -