⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subscibeserviceimp.java

📁 反ajax原代码
💻 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 + -