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

  
  
用户信息管理模块业务组件实现代码,带注解,留意注解规范和代码命名规范。
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<SysUsers> userList=new ArrayList();
 private IDeptService deptService;
 
 /**
 
*@category 查询系统用户列表非分页方法����
  * @return List<SysUsers>
  * @param null
  * @exception null
  * @since 1.0.0   2011-01-15
  */
 public List<SysUsers> listUser() {
  
  List<SysUsers> userList=new ArrayList<SysUsers>();
  List<IEntry> 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<SysUsers> getUserList() {
  return userList;
 }
 public void setUserList(List<SysUsers> 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;
 }
 
}
以上代码供参考,有更好的建议或意见,各位可以跟帖
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值