current position:Home>Java project: Lawyer consultation management system (java + Spring + springmvc + mybatis + SSM + MySQL)

Java project: Lawyer consultation management system (java + Spring + springmvc + mybatis + SSM + MySQL)

2022-01-27 05:19:05 qq_ one billion three hundred and thirty-four million six hundr

Spring+SpringMvc+Mybatis Framework implementation , This interface uses jsp The page matches DispalyTag Tag library , This tag library is very old , But it's easy to understand , The simple understanding is to optimize table Tables make tables look better , Better echo data . The system has three roles :

Administrators : Carousel Map Management 、 User management 、 Lawyer management 、 Historical case management 、 Types of historical cases 、 Firm news 、 Personal information management

The lawyer : Case consultation management 、 Personal center 、 message management 、 Send information management

The front desk user : Sign in 、 register 、 Check the case of the firm 、 Counsel 、 View lawyer 、 Check out the news 、 Case consultation, etc

This system is worth learning , A lot of function , Project catalog standards , Simple and easy to understand , Lay the groundwork for adding functions in the future . Code quality can , I can add more functions, and the design is perfect , If you want to add functions after purchase, you can contact me , Can give some guidance , If the functions here are done one by one, they must be greatly improved , Very progressive , Actual combat is the best performance to show Technology .

Administrator account admin password admin

Running environment :windows/Linux All possible 、jdk1.8、mysql5.7、eclipse All possible .

 

 

 

 

 

 

User login control layer :


 User login control layer 

@Controller("userLoginController")
@RequestMapping(value = "/userLogin")
public class UserLoginController extends MyController {
	

	@RequestMapping(value = "/login")
	public String index(Model model, HttpServletRequest request)throws Exception {
		return "/user/login";
	}
	
	@RequestMapping(value = "/save")
	public ResponseEntity<String> loginSave(Model model,HttpServletRequest request,String username,String password) throws Exception {
		String sql="select * from t_user where username=?";
		List<Map> list = db.queryForList(sql, new Object[]{username});
		String result="1";
		if(list!=null&&list.size()>0){
			Map map = list.get(0);
			if(StringHelper.get(map, "password").equals(password)){
				request.getSession().setMaxInactiveInterval(60*60*24);
				request.getSession().setAttribute("userBean", map);
				result="1";
			}else{
				result="0";
			}
		}else{
			result="0";
		}
		return renderData(true,result,null);
	}

	@RequestMapping(value = "/registerSave")
	public ResponseEntity<String> mineSave(Model model,HttpServletRequest request,Long id
		,String username,String password,String name,String gh,String mobile) throws Exception{
		int result = 0;
			String sql="insert into t_user(username,password,name,gh,mobile) values(?,?,?,?,?)";
			result = db.update(sql, new Object[]{username,password,name,gh,mobile});
		sql="select * from t_user order by id desc limit 1";
		List<Map> list = db.queryForList(sql);
		request.getSession().setMaxInactiveInterval(60*60*24);
		request.getSession().setAttribute("userBean", list.get(0));

			return renderData(true," Successful operation ",null);
	}
		
	@RequestMapping(value = "/out")
	public String out(Model model, HttpServletRequest request)throws Exception {
		request.getSession().removeAttribute("userBean");
		return "redirect:/adminLogin/login.html";
	}
	
}

User control layer :

@Controller("customerController")
@RequestMapping(value = "/customer")
public class CustomerController extends MyController {
	

	@RequestMapping(value = "/index")
	public String frame(Model model, HttpServletRequest request)throws Exception {
		return "/customer/index";
	}
	
	@RequestMapping(value = "/main")
	public String main(Model model, HttpServletRequest request)throws Exception {
		return "/customer/main";
	}
	
	
	@RequestMapping(value = "/password")
	public String password(Model model, HttpServletRequest request)throws Exception {
		return "/customer/password";
	}
	
	
	@RequestMapping(value = "/changePassword")
	public ResponseEntity<String> loginSave(Model model,HttpServletRequest request,String oldPassword,String newPassword) throws Exception {
		Map customer = getCustomer(request);
		if(oldPassword.equals(customer.get("password").toString())){
			String sql="update t_customer set password=? where id=?";
			db.update(sql, new Object[]{newPassword,customer.get("id")});
			return renderData(true,"1",null);
		}else{
			return renderData(false,"1",null);
		}
	}
	@RequestMapping(value = "/mine")
	public String mine(Model model, HttpServletRequest request)throws Exception {
Map user =getCustomer(request);Map map = db.queryForMap("select * from t_customer where id=?",new Object[]{user.get("id")});model.addAttribute("map", map);		return "/customer/mine";
	}
	
	

	@RequestMapping(value = "/mineSave")
	public ResponseEntity<String> mineSave(Model model,HttpServletRequest request,Long id
		,String username,String password,String customerName,String sex,String address,String mobile) throws Exception{
		int result = 0;
			String sql="update t_customer set customerName=?,sex=?,address=?,mobile=? where id=?";
			result = db.update(sql, new Object[]{customerName,sex,address,mobile,id});
		if(result==1){
			return renderData(true," Successful operation ",null);
		}else{
			return renderData(false," operation failed ",null);
		}
	}
	}

Administrator login control layer :

@Controller("adminLoginController")
@RequestMapping(value = "/adminLogin")
public class AdminLoginController extends MyController {
	

	@RequestMapping(value = "/login")
	public String index(Model model, HttpServletRequest request)throws Exception {
		return "/admin/login";
	}
	
	@RequestMapping(value = "/save")
	public ResponseEntity<String> loginSave(Model model,HttpServletRequest request,String username,String password) throws Exception {
		String sql="select * from t_admin where username=?";
		List<Map> list = db.queryForList(sql, new Object[]{username});
		String result="1";
		if(list!=null&&list.size()>0){
			Map map = list.get(0);
			if(StringHelper.get(map, "password").equals(password)){
				request.getSession().setMaxInactiveInterval(60*60*24);
				request.getSession().setAttribute("adminBean", map);
				result="1";
			}else{
				result="0";
			}
		}else{
			result="0";
		}
		return renderData(true,result,null);
	}

		
	@RequestMapping(value = "/out")
	public String out(Model model, HttpServletRequest request)throws Exception {
		request.getSession().removeAttribute("adminBean");
		return "redirect:/adminLogin/login.html";
	}
	
}

Type control layer :

@Controller("typesController")
@RequestMapping(value = "/admin/types")
public class TypesController extends MyController {
	

	@RequestMapping(value = "/frame")
	public String frame(Model model, HttpServletRequest request,String flag)throws Exception {
		return "/admin/types/frame";
	}
	
	@RequestMapping(value = "/list")
	public String list(Model model, HttpServletRequest request,String flag,String typesName)throws Exception {
		String sql="select a.* from t_types a where 1=1";


	if(typesName!=null&&!"".equals(typesName)){
			sql+=" and typesName like '%"+typesName+"%'";
		}
		sql+=" order by id desc";
		List list = db.queryForList(sql);
		request.setAttribute("list", list);
		return "/admin/types/list";
	}
	
	@RequestMapping(value = "/editSave")
	public ResponseEntity<String> editSave(Model model,HttpServletRequest request,Long id,String flag
		,String typesName) throws Exception{
		int result = 0;
		if(id!=null){
			String sql="update t_types set typesName=? where id=?";
			result = db.update(sql, new Object[]{typesName,id});
		}else{
			String sql="insert into t_types(typesName) values(?)";
			result = db.update(sql, new Object[]{typesName});
		}
		if(result==1){
			return renderData(true," Successful operation ",null);
		}else{
			return renderData(false," operation failed ",null);
		}
	}
	
	@RequestMapping(value = "/editDelete")
	public ResponseEntity<String> editDelete(Model model,HttpServletRequest request,Long id,String flag) throws Exception {
		
		String sql="delete from t_types where id=?";
		int result = db.update(sql, new Object[]{id});
		if(result==1){
			return renderData(true," Successful operation ",null);
		}else{
			return renderData(false," operation failed ",null);
		}
		
	}
	
	@RequestMapping(value = "/edit")
	public String edit(Model model, HttpServletRequest request,Long id,String flag)throws Exception {
		if(id!=null){
			// modify 
			String sql="select * from t_types where id=?";
			Map map = db.queryForMap(sql,new Object[]{id});
			model.addAttribute("map", map);
		}String sql="";

		return "/admin/types/edit";
	}
}

copyright notice
author[qq_ one billion three hundred and thirty-four million six hundr],Please bring the original link to reprint, thank you.
https://en.cdmana.com/2022/01/202201270519043128.html

Random recommended