权限管理系统(用户信息管理模块业务组件实现代码,带注解)

 
   
用户信息管理模块业务组件实现代码,带注解,留意注解规范和代码命名规范。
UserServiceImpls.JAVA文件代码
 
package com.amos.service.impls;
import java.util.ArrayList;
import java.util.List;
import org.springframework.transaction.interceptor.TransactionProxyFactoryBean;
import com.amos.dao.CommonDao;
import com.amos.entry.Departments;
import com.amos.entry.SysUsers;
import com.amos.entry.UserPassword;
import com.amos.service.itf.IDeptService;
import com.amos.service.itf.IUserService;
import com.amos.utils.IEntry;
import com.amos.utils.MD5Tool;
import com.amos.utils.PageUtil;
import com.amos.vo.SysUsersVO;
/**
 *
 * @author Administrator
 * @category 用户信息管理业务层组件实现
 * @version 1.1
 * @since 1.0
 *
 */
public class UserServiceImpls   implements IUserService {
 
 private CommonDao dao;
 private List userList=new ArrayList();
 private IDeptService deptService;
 
 /**
 
*@category 查询系统用户列表非分页方法����
  * @return List
  * @param null
  * @exception null
  * @since 1.0.0   2011-01-15
  */
 public List listUser() {
  
  List userList=new ArrayList();
  List resultList=dao.queryAllData(SysUsers.class);
  for(IEntry result:resultList){
   SysUsers user=(SysUsers) result;
   userList.add(user);
  }
  return userList;
 }
 /**
 
*@category 查询系统用户列表分页方法����
  * @return PageUtil
  * @param pageNo,pageSize
  * @exception null
  * @since 1.0.0   2011-01-15
  */
 public PageUtil listUserPage(int pageNo, int pageSize) {
  PageUtil currentPage=dao.queryAllData(SysUsers.class, pageNo, pageSize);
  return currentPage;
 }
 /**
  * @author Administrator
  * @category 删除一条系统用户信息
  * @param userId
  * @return boolean
  * @exception null
  * @since 1.0.0   2011-01-17
  */
 public boolean delUser(String userId) {
  int sign=dao.deleteData(SysUsers.class, userId);
  if(sign!=1){
   return false;
  }
  else{
   return true;
  }
 
 }
 
 /**
  * @author Administrator
  * @category 增加一条系统用户信息
  * @param userVO
  * @return boolean
  * @exception null
  * @since 1.0.0   2011-01-18
  */
 public boolean addUser(SysUsersVO userVO) {
  System.out.println("userVO.getDeptId()=============="+userVO.getDeptId());
  Departments dept=deptService.getDept(userVO.getDeptId());
  
  SysUsers user=new SysUsers();
  user.setUid(userVO.getUid());
  user.setUname(userVO.getUname());
  user.setU*(userVO.getU*());
  user.setFphone(userVO.getFphone());
  user.setFmobile(userVO.getFmobile());
  user.setFaddress(userVO.getFaddress());
  user.setDepartmentses(dept);
  user.setStatu(userVO.getStatu());
  UserPassword password=new UserPassword(user,MD5Tool.MD5(userVO.getPassword()));
  password.setUser(user);
  user.setPassword(password);
  
  user.setSphone(userVO.getSphone());
  user.setSaddress(userVO.getSaddress());
  user.setSmobile(userVO.getSmobile());
  user.setEmail(userVO.getEmail());
  user.setQq(userVO.getQq());
  user.setMsn(userVO.getMsn());
  user.setNote(userVO.getNote());
  int sign=dao.saveData(user);
  if(sign==1){
   return true;
  }
  else{
   return false;
  }
 }
 
 /**
  * @author Administrator
  * @category 获取某一条用户信息的明细
  * @param userID
  * @return SysUsers
  * @exception null
  * @since 1.0.0   2011-01-18
  */
 
 public SysUsers getUser(String userID) {
  
  return (SysUsers) dao.querySingleData(SysUsers.class, userID);
 }
 
 
 /**
  * @author Administrator
  * @category 更新某一条用户信息的明细
  * @param userVo
  * @return boolean
  * @exception null
  * @since 1.0.0   2011-01-18
  */
 
 public boolean updateUser(SysUsersVO userVO,String userId) {
  SysUsers user=(SysUsers) dao.querySingleData(SysUsers.class, userId);
  Departments dept=deptService.getDept(userVO.getDeptId());
  if(dept!=null){
  user.setDepartmentses(dept);
  user.setUname(userVO.getUname());
  user.setU*(userVO.getU*());
  user.setFphone(userVO.getFphone());
  user.setFmobile(userVO.getFmobile());
  user.setFaddress(userVO.getFaddress());
  user.setStatu(userVO.getStatu());
  user.setSphone(userVO.getSphone());
  user.setSaddress(userVO.getSaddress());
  user.setSmobile(userVO.getSmobile());
  user.setEmail(userVO.getEmail());
  user.setQq(userVO.getQq());
  user.setMsn(userVO.getMsn());
  user.setNote(userVO.getNote());
  int sign=dao.updateData(user);
  if(sign==1)
  {
   return true;
  }
  else{
   return false;
  }
  }
  else{
   return false;
  }
 }
 
 // Getter/Setter Methods
 
 public CommonDao getDao() {
  return dao;
 }
 public void setDao(CommonDao dao) {
  this.dao = dao;
 }
 public List getUserList() {
  return userList;
 }
 public void setUserList(List userList) {
  this.userList = userList;
 }
 
 
 public IDeptService getDeptService() {
  return deptService;
 }
 public void setDeptService(IDeptService deptService) {
  this.deptService = deptService;
 }
 
 
 /**
  * @author Administrator
  * @category 批量删除用户信息
  * @param userIdArr
  * @return int
  * @exception null
  * @since 1.0.0   2011-01-19
  */
 
 public int delUsers(String[] userIdArr) {
  int sign=dao.deleteDatas(SysUsers.class, userIdArr);
  System.out.println("影响行数:-----------------------------------"+sign+"");
  return sign;
 }
 
}
以上代码供参考,有更好的建议或意见,各位可以跟帖

你可能感兴趣的:(exception,null,dao,user,string,class)