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

📄 useraction.java

📁 图书管理系统
💻 JAVA
字号:
package com.lhq.prj.bms.action;

import java.util.ArrayList;
import java.util.List;

import com.lhq.prj.bms.core.BaseAction;
import com.lhq.prj.bms.core.MyUtils;
import com.lhq.prj.bms.core.Page;
import com.lhq.prj.bms.po.User;
import com.lhq.prj.bms.service.IUserService;

/**
 * UserAction.java Create on 2008-9-19 ����01:38:39
 * 
 * �û�����
 * 
 * Copyright (c) 2008 by MTA.
 * 
 * @author �����
 * @version 1.0
 */
@SuppressWarnings("serial")
public class UserAction extends BaseAction {

	public static final String SUCCESS_MANAGER = "success_manager";

	private IUserService userService;

	private User user;

	private boolean success;

	private Page page;

	private Integer userId;

	private String userName;

	private String password;

	private boolean manager;

	private String tip;

	public String logout() {
		getSession().removeAttribute("user");
		success = true;
		return SUCCESS;
	}

	public String login() {
		User user = new User();
		user.setUserName(userName);
		user.setPassword(password);
		user.setManager(manager);
		User _user = userService.login(user);

		if (_user != null) {
			if (user.isManager() == true && _user.isManager() == true) {
				this.setTip("manager");// ����Ա
			} else {
				this.setTip("simple");// ��ͨ�û�
			}
			getSession().setAttribute("user", _user);
			return SUCCESS;
		} else {
			this.setTip("�û�������������!");
			return INPUT;
		}
	}

	/**
	 * ����û�
	 * 
	 * @return
	 */
	public String saveUser() {
		userId = (Integer) userService.saveUser(user);
		if (userId != null) {
			success = true;
		}
		return SUCCESS;
	}

	/**
	 * �����û���Ϣ
	 * 
	 * @return
	 */
	public String findAllUser() {
		String strCondition = getRequest().getParameter("conditions");
		page = new Page();
		page.setKey(strCondition);
		int start = Integer.valueOf(getRequest().getParameter("start"));
		int limit = Integer.valueOf(getRequest().getParameter("limit"));
		page.setStart(start);
		page.setEnd(start+limit);
		page.setLimit(limit = limit == 0 ? 20 : limit);
		page = userService.findByPage(page);
		return SUCCESS;
	}

	public String findByExample() {
		page = new Page();
		page.setRoot(userService.findByExample(user));
		return SUCCESS;
	}

	/**
	 * ɾ���û�
	 * 
	 * @return
	 */
	public String deleteUser() {
		String strUserId = getRequest().getParameter("userId");
		if (strUserId != null && !"".equals(strUserId)) {
			success = userService.deleteUser(Integer.valueOf(strUserId));
		}
		return SUCCESS;
	}

	/**
	 * �޸��û���Ϣ
	 * 
	 * @return
	 * @throws Exception
	 */
	public String updateUser() throws Exception {
		String fieldName = getRequest().getParameter("fieldName");
		String strCompanyId = getRequest().getParameter("companyId");
		String strDeptId = getRequest().getParameter("deptId");
		String strDutyId = getRequest().getParameter("dutyId");
		String fieldValue = getRequest().getParameter("fieldValue");
		String strUserId = getRequest().getParameter("userId");
		if (strUserId != null && !"".equals(strUserId)) {
			User user = new User();
			if ("companyName".equals(fieldName) && !"".equals(strCompanyId)) {
				user.setCompanyId(Integer.valueOf(strCompanyId));
			}
			if ("deptName".equals(fieldName) && !"".equals(strDeptId)) {
				user.setDeptId(Integer.valueOf(strDeptId));
			}
			if ("dutyName".equals(fieldName) && !"".equals(strDutyId)) {
				user.setDutyId(Integer.valueOf(strDutyId));
			}
			user.setUserId(Integer.valueOf(userId));
			MyUtils.invokeSetMethod(fieldName, user, new Object[] { fieldValue });
			success = userService.updateUser(user);
		}
		return SUCCESS;
	}

	public Page getPage() {
		return page;
	}

	public void setPage(Page page) {
		this.page = page;
	}

	public boolean isSuccess() {
		return success;
	}

	public void setSuccess(boolean success) {
		this.success = success;
	}

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public Integer getUserId() {
		return userId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	public void setUserService(IUserService userService) {
		this.userService = userService;
	}

	public boolean isManager() {
		return manager;
	}

	public void setManager(boolean manager) {
		this.manager = manager;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getTip() {
		return tip;
	}

	public void setTip(String tip) {
		this.tip = tip;
	}

}

⌨️ 快捷键说明

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