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

📄 musicusermgr.java

📁 cwbbs 云网论坛源码
💻 JAVA
字号:
package com.redmoon.forum.music;import cn.js.fan.util.ErrMsgException;import com.redmoon.forum.Privilege;import com.redmoon.forum.Config;import javax.servlet.http.HttpServletRequest;import com.redmoon.forum.plugin.score.Gold;import cn.js.fan.util.ResKeyException;import com.redmoon.forum.message.MessageMgr;import cn.js.fan.web.SkinUtil;import com.redmoon.forum.person.UserDb;import cn.js.fan.util.StrUtil;import com.redmoon.forum.message.MessageDb;import com.cloudwebsoft.framework.db.JdbcTemplate;public class MusicUserMgr {    public MusicUserMgr() {    }        public boolean orderMusicForUser(HttpServletRequest request,                                     String userName, long musicId) throws            ErrMsgException {        Privilege pvg = new Privilege();        if (!pvg.isUserLogin(request)) {            throw new ErrMsgException("请先登录!");        }        Config cfg = Config.getInstance();        int gold = cfg.getIntProperty("forum.orderMusicGold");        Gold gd = new Gold();        boolean re = false;                try {            re = gd.pay(pvg.getUser(request), Gold.SELLER_SYSTEM, gold);        } catch (ResKeyException e) {            throw new ErrMsgException(e.getMessage(request));        }                if (re) {            MusicUserDb mud = new MusicUserDb();            long createId = mud.create(userName, pvg.getUser(request), musicId);            if (createId!=-1) {                UserDb ud = new UserDb();                ud = ud.getUser(pvg.getUser(request));                String nick = ud.getNick();                MusicFileDb mfd = new MusicFileDb();                mfd = mfd.getMusicFileDb(musicId);                mfd.setDownloadCount(mfd.getDownloadCount() + 1);                mfd.save(new JdbcTemplate());                MessageDb shortmsg = new MessageDb();                shortmsg.setTitle(nick + " 点歌-" + mfd.getName());                String content = "[URL=../forum/music_listen.jsp?orderId=" + createId + "]请点击此处,收听歌曲![/URL]";                shortmsg.setContent(content);                shortmsg.setSender(shortmsg.USER_SYSTEM);                shortmsg.setReceiver(userName);                shortmsg.setIp(request.getRemoteAddr());                shortmsg.setType(shortmsg.TYPE_SYSTEM);                shortmsg.create();            }            else                re = false;        }        return re;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -