📄 msgmngimpl.java
字号:
package com.jeecms.auxiliary.manager.impl;
import java.io.Serializable;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.jeecms.auxiliary.dao.MsgDao;
import com.jeecms.auxiliary.entity.AuxiConfig;
import com.jeecms.auxiliary.entity.Msg;
import com.jeecms.auxiliary.entity.MsgCtg;
import com.jeecms.auxiliary.manager.MsgMng;
import com.jeecms.core.JeeCoreManagerImpl;
import com.jeecms.core.entity.Website;
import com.ponyjava.common.hibernate3.Condition;
import com.ponyjava.common.hibernate3.OrderBy;
import com.ponyjava.common.hibernate3.Updater;
import com.ponyjava.common.page.Pagination;
@Service
@Transactional
public class MsgMngImpl extends JeeCoreManagerImpl<Msg> implements MsgMng {
public Pagination getForTag(Long webId, Long ctgId, boolean isRecommand,
boolean isCheck, int orderBy, boolean isPage, int firstResult,
int pageNo, int pageSize) {
Msg example = new Msg();
example.setWebsite(new Website(webId));
if (ctgId != null) {
example.setCtg(new MsgCtg(ctgId));
}
if (isRecommand) {
example.setRecommend(isRecommand);
}
if (isCheck) {
example.setCheck(isCheck);
}
Condition[] conds = null;
switch (orderBy) {
case 0:
conds = new Condition[] { OrderBy.desc("id") };
break;
case 1:
conds = new Condition[] { OrderBy.asc("id") };
break;
}
if (isPage) {
return findByEg(example, conds, pageNo, pageSize);
} else {
List<Msg> list = findByEgList(example, conds, firstResult, pageSize);
return new Pagination(pageNo, Pagination.DEF_COUNT, list.size(),
list);
}
}
@Override
public Object updateByUpdater(Updater updater) {
Msg msg = (Msg) super.updateByUpdater(updater);
return msg;
}
@Override
public Msg save(Msg msg) {
msg.setConfig(new AuxiConfig(msg.getWebsite().getId()));
super.save(msg);
return msg;
}
@Override
public Msg findById(Serializable id) {
Msg msg = super.findById(id);
return msg;
}
@Override
public Msg deleteById(Serializable id) {
Msg msg = super.deleteById(id);
return msg;
}
@Autowired
public void setMsgDao(MsgDao dao) {
super.setDao(dao);
}
public MsgDao getMsgDao() {
return (MsgDao) super.getDao();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -