package com.technicalmall.action;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Map;
import javax.annotation.Resource;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.opensymphony.xwork2.ActionContext;
import com.technicalmall.bean.Admin;
import com.technicalmall.bean.PageBean;
import com.technicalmall.service.AdminService;
import com.technicalmall.service.PageService;
@Controller @Scope("prototype")
public class AdminManageAction {
@Resource private AdminService adminService;
@Resource private PageService pageService;
private Integer id;
private String name;
private String password;
private String date;
private String searchAdminContent;
private int page;
private PageBean pageBean;
//public String execute(){
//
//}
public String loginCheck(){
//ActionContext ctx = ActionContext.getContext();
//Map session = ctx.getSession();
//if(session.isEmpty()){
//return "error";
//}else{
//return "usermanage";
//}
if(password.equals(adminService.findByName(name).getPassword())){
ActionContext ctx = ActionContext.getContext();
ctx.getSession().put("loginAdminName", name);
return "isAdmin";
}else
return "error";
}
public String adminManage(){
ActionContext ctx = ActionContext.getContext();
Map session = ctx.getSession();
if(session.isEmpty()){
return "error";
}else{
return "adminManage";
}
}
public String adminEdit(){
ActionContext ctx = ActionContext.getContext();
//Map session = ctx.getSession();
ctx.put("adminer", adminService.find(id));
//System.out.println(id);
return "edit";
}
public String edit(){
ActionContext ctx = ActionContext.getContext();
//Map session = ctx.getSession();
Admin admin = new Admin(name,password);
admin.setId(id);
admin.setDate(date);
adminService.update(admin);
//System.out.println(id);
return "editSuccess";
}
public String search(){
ActionContext ctx = ActionContext.getContext();
//if(ctx.getSession().get("lastSearchContent") != null)
//ctx.getSession().remove("lastSearchContent");
if(ctx.getSession().get("lastSearchAdminContent") != null)
ctx.getSession().remove("lastSearchAdminContent");
ctx.getSession().put("lastSearchAdminContent", searchAdminContent);
pageBean = pageService.queryForPage(Global.pageSize, Global.pageInit, searchAdminContent,"admin","");
return "search";
}
public String addAdminer(){
ActionContext ctx = ActionContext.getContext();
//Map session = ctx.getSession();
Admin admin = new Admin(name,password);
admin.setDate(new SimpleDateFormat("yyyy-MM-dd-HH:mm").format(Calendar.getInstance().getTime()));
adminService.save(admin);
//System.out.println(id);
return "add";
}
public String delete(){
//ActionContext ctx = ActionContext.getContext();
//Map session = ctx.getSession();
adminService.delete(id);
//System.out.println(id);
return "delete";
}
public String listAll(){
ActionContext ctx = ActionContext.getContext();
pageBean = pageService.queryForPage(Global.pageSize, Global.pageInit, "","admin","");
ctx.getSession().put("lastSearchAdminContent", "");
return "listAll";
}
public String showPageList(){
ActionContext ctx = ActionContext.getContext();
pageBean = pageService.queryForPage(Global.pageSize, page, ctx.getSession().get("lastSearchAdminContent").toString(),"admin","");
return "showPageList";
}
public String destroy(){
ActionContext ctx = ActionContext.getContext();
Map session = ctx.getSession();
if(session.remove("loginAdminName") != null){
return "destroy";
}else{
return "error";
}
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public String getSearchAdminContent() {
return searchAdminContent;
}
public void setSearchAdminContent(String searchAdminContent) {
this.searchAdminContent = searchAdminContent;
}
public PageBean getPageBean() {
return pageBean;
}
public void setPageBean(PageBean pageBean) {
this.pageBean = pageBean;
}
}
文章标题
最新推荐文章于 2023-10-19 15:03:50 发布