📄 subscibeserviceimp.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: SubscibeServiceImp.java
package com.laoer.bbscs.business.service;
import com.laoer.bbscs.bean.Subscibe;
import com.laoer.bbscs.business.ISubscibeService;
import com.laoer.bbscs.dao.ISubscibeDAO;
import com.laoer.bbscs.sys.*;
import com.laoer.bbscs.web.servlet.UserCheck;
import java.util.List;
public class SubscibeServiceImp
implements ISubscibeService
{
private ISubscibeDAO subscibeDAO;
public SubscibeServiceImp()
{
}
public ISubscibeDAO getSubscibeDAO()
{
return subscibeDAO;
}
public void setSubscibeDAO(ISubscibeDAO subscibeDAO)
{
this.subscibeDAO = subscibeDAO;
}
public Subscibe saveSubscibe(Subscibe subs)
{
return getSubscibeDAO().saveSubscibe(subs);
}
public void createSubscibe(Subscibe subs, int neworre, UserCheck uc)
{
int num = getSubscibeNum(uc.getId(), uc.getBid());
boolean isCanAdd = false;
if(uc.isSuperAdmin())
{
if(num < SysInfo.getInstance().getSubscibenumsuper())
isCanAdd = true;
} else
if(uc.isMainMaster() || uc.isAssiMaster() || uc.isHideMaster() || uc.isBmaster())
{
if(num < SysInfo.getInstance().getSubscibenummaster())
isCanAdd = true;
} else
if(num < SysInfo.getInstance().getSubscibenumuser())
isCanAdd = true;
if(isCanAdd)
if(neworre == 0)
saveSubscibe(subs);
else
if(getPostSubscibe(subs.getPostID(), subs.getUserID(), subs.getBoardID()) == null)
saveSubscibe(subs);
}
public Subscibe getSubscibe(long id, long userID, long bid)
{
return getSubscibeDAO().getSubscibe(id, userID, bid);
}
public Subscibe getPostSubscibe(long postID, long userID, long bid)
{
return getSubscibeDAO().getPostSubscibe(postID, userID, bid);
}
public int getSubscibeNum(long userID, long bid)
{
return getSubscibeDAO().getSubscibeNum(userID, bid);
}
public List getSubscibeSendList(long postID, long bid)
{
return getSubscibeDAO().getSubscibeSendList(postID, bid);
}
public PageList getMySubscibeList(long userID, long bid, Pages pages)
{
PageList pl = new PageList();
if(pages.getTotals() == -1L)
pages.setTotals(getSubscibeNum(userID, bid));
pages.doPageBreak();
List l = getSubscibeDAO().getMySubscibeList(userID, bid, pages.getSpage(), pages.getPerPageNum());
pl.setObjectList(l);
pl.setPageShowString(pages.getListPageBreak());
pl.setPages(pages);
return pl;
}
public void removeSubscibe(long id, long userID, long bid)
{
getSubscibeDAO().removeSubscibe(id, userID, bid);
}
public void removeSubscibe(Subscibe subs)
{
getSubscibeDAO().removeSubscibe(subs);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -