首页>代码>s2sh的用户权限系统>/popedom/src/com/xlj/popedom/action/BookAction.java
package com.xlj.popedom.action;

import java.util.List;
import java.util.Map;

import org.apache.struts2.ServletActionContext;
import org.apache.struts2.interceptor.RequestAware;

import com.opensymphony.xwork2.ActionSupport;
import com.xlj.popedom.model.Books;
import com.xlj.popedom.model.P_user;
import com.xlj.popedom.serviceInterface.IBookService;

public class BookAction extends ActionSupport implements RequestAware{
	private Map<String,Object> request;
	private IBookService bookService;
	private Books book;
	private String type;
	
	public Map<String, Object> getRequest() {
		return request;
	}
	public void setRequest(Map<String, Object> request) {
		this.request = request;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public IBookService getBookService() {
		return bookService;
	}
	public void setBookService(IBookService bookService) {
		this.bookService = bookService;
	}
	public Books getBook() {
		return book;
	}
	public void setBook(Books book) {
		this.book = book;
	}
	
	
	
	
	
	public String checkType()throws Exception{
		Integer id = (Integer) ServletActionContext.getRequest().getSession().getAttribute("user_id");
		String powername = this.bookService.checkAdd(id);
		String[] s = powername.split(", ");
		for(int i=0;i<s.length;i++){
			if(type.equals("c")&&type.equals(s[i])){
				return "add";
			}if(type.equals("d")&&type.equals(s[i])){
				return "delete";
			}if(type.equals("r")&&type.equals(s[i])){
				System.out.println(1111111);
				return "reveal";
			}if(type.equals("u")&&type.equals(s[i])){
				return "update";
			}
		}
		return INPUT;		
	}
	
	
	public String addBook()throws Exception{
		book.setBook_name(book.getBook_name());
		Integer id = (Integer) ServletActionContext.getRequest().getSession().getAttribute("user_id");
		P_user pu = new P_user();
		pu.setUser_id(id);
		book.setP_user(pu);
		this.bookService.save(book);
		return SUCCESS;		
	}
	
	public String showBook()throws Exception{
		List list = this.bookService.getAllBook();
		request.put("listBook", list);
		return SUCCESS;
	}
	
	public String findById()throws Exception{
		Integer id = (Integer) ServletActionContext.getRequest().getSession().getAttribute("user_id");
		String powername = this.bookService.checkAdd(id);
		String[] s = powername.split(", ");
		for(int i=0;i<s.length;i++){
			if(type.equals("u")&&type.equals(s[i])){
				Books bk = this.bookService.findByid(book.getBook_id());
				request.put("listBook", bk);
				return SUCCESS;
			}
		}
		return INPUT;
	}
	
	public String deleteBook()throws Exception{
		Integer id = (Integer) ServletActionContext.getRequest().getSession().getAttribute("user_id");
		String powername = this.bookService.checkAdd(id);
		String[] s = powername.split(", ");
		for(int i=0;i<s.length;i++){
			if(type.equals("d")&&type.equals(s[i])){
				Books bk = this.bookService.findByid(book.getBook_id());
				this.bookService.delete(bk);
				return SUCCESS;	
			}
		}
			return INPUT;
	}
	
	public String updateBook()throws Exception{
		Books bk = this.bookService.findByid(book.getBook_id());
		bk.setBook_id(book.getBook_id());
		bk.setBook_name(book.getBook_name());
		this.bookService.update(bk);
		return SUCCESS;
	}

}
最近下载更多
ClariSDDDD  LV6 2018年12月24日
xiaomiao520  LV12 2018年11月6日
林东东  LV1 2018年10月17日
liuhongwei_5201314  LV9 2018年9月3日
tulongjian  LV1 2018年6月17日
Rommel  LV27 2018年5月17日
2309094456  LV12 2018年4月17日
gxpcwm  LV22 2018年4月14日
kevin520  LV11 2017年7月13日
once_彭少  LV3 2017年4月19日
最近浏览更多
751615606 3月14日
暂无贡献等级
WBelong  LV8 2023年12月25日
780831897 2023年4月2日
暂无贡献等级
alex991  LV2 2022年10月26日
wwwwerty 2022年6月3日
暂无贡献等级
ioncecon  LV1 2022年5月30日
微信网友_5968079441924096  LV3 2022年5月21日
and123456  LV11 2022年4月13日
1798139161  LV4 2022年2月7日
贩卖日落的西红 2021年12月31日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友