package com.bonus.sys.service; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.bonus.core.DateTimeHelper; import com.bonus.sys.BaseServiceImp; import com.bonus.sys.UserShiroHelper; import com.bonus.sys.beans.NewRoleBean; import com.bonus.sys.beans.UserBean; import com.bonus.sys.beans.ZNode; import com.bonus.sys.dao.NewRoleDao; @Service("newRoleService") public class NewRoleServiceImp extends BaseServiceImp implements NewRoleService { @Autowired private NewRoleDao dao; @Override public int insertBean(NewRoleBean o) { int res = 0; List list = new ArrayList(); list = dao.findIsRepeat(o); if(list!=null && list.size()> 0){ res = -1; }else{ //获取当前用户 UserBean currentUser = UserShiroHelper.getCurrentUser(); //获取创建时间 String createTime = DateTimeHelper.getNowTime(); o.setCreateTime(createTime); o.setCreator(currentUser); res = dao.insertBean(o); } return res; } @Override public int deleteBean(NewRoleBean o) { // TODO Auto-generated method stub return dao.deleteBean(o); } @Override public NewRoleBean getRoleInfoById(NewRoleBean o) { // TODO Auto-generated method stub return dao.getRoleInfoById(o); } @Override public int updateBean(NewRoleBean o) { // TODO Auto-generated method stub return dao.updateBean(o); } @Override public void insertRole(NewRoleBean nrBean) { dao.insertRole(nrBean); } @Override public List findNewRoleInfo(NewRoleBean nrBean) { // TODO Auto-generated method stub return dao.findNewRoleInfo(nrBean); } @Override public void delRole(NewRoleBean nrBean) { dao.delRole(nrBean); } @Override public List getNewRoleInfo() { // TODO Auto-generated method stub return dao.getNewRoleInfo(); } @Override public List findRoleList() { // TODO Auto-generated method stub return dao.findRoleList(); } }