📄 useraction.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 + -