基于javaweb+mysql的springboot园区招商管理系统(java+springboot+html+thymeleaf+maven+mysql)

基于javaweb+mysql的springboot园区招商管理系统(java+springboot+html+thymeleaf+maven+mysql)

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的SpringBoot园区招商管理系统(java+springboot+html+thymeleaf+maven+mysql)

项目介绍

园区招商管理系统。共分为三种角色,超级管理员、企业人员、高级用户。

超级管理员角色具有功能: 系统设置-用户管理、页面管理、角色管理; 招商管理-招商列表; 公司管理-公司列表、我的申请; 投诉管理-投诉列表、我的投诉; 合同管理-合同列表; 项目管理-项目列表、我的项目;

新闻管理-新闻列表;

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

6.数据库:MySql 8.0版本;

技术栈

  1. 后端:SpringBoot;

  2. 前端:html+thymeleaf;

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

  2. 将项目中application.properties配置文件中的数据库配置改为自己的配置 3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行; 4. 运行项目,输入localhost:8081 登录 5. 管理员账户:admin 密码:123456

  3. 企业人员和高级用户菜单可通过管理员进行分配;

	 * @return String login.html<BR>
	 */
	@RequestMapping(value = "/index")
	public String login() {
		return "login";
	}

	@RequestMapping(value = "/regist")
	public String regist() {
		return "regist";
	}

	@RequestMapping(value = "/doRegist")
	@ResponseBody
	public ResultMap doRegist(User user) {
		System.out.println(user);
		User u = userService.getByIdCard(user.getIdCard());
		if (u != null){
			return resultMap.success().message("该身份证已注册!");
		}
		try {
			user.setPassword(MD5.md5(user.getPassword()));
			user.setRole(3);
			if (!StringUtils.isEmpty(user.getCompanyName()) &&
					!StringUtils.isEmpty(user.getPost()) ){
				user.setRole(2);
			}
			user.setCreateTime(new Date());
			userService.save(user);
			return resultMap.success().message("注册成功");
		}catch (Exception e){
			e.printStackTrace();
			return resultMap.fail().message("注册失败");
		}
	}

	/**
	 * Method name: index <BR>
	 * Description: 登录页面 <BR>
	 * 
	 * @return String login.html<BR>
	 */
	@RequestMapping(value = "/")
	public String index(Model model) {
		Subject subject = SecurityUtils.getSubject();
		User user = (User) subject.getPrincipal();
            for (String id : ids){
                wordService.delById(id);
            }
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }
}
package com.pims.controller.user;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 */
@Controller("UserComplaint")
@RequestMapping("/user/complaint")
public class ComplaintController {
    @Autowired
    private ComplaintService complaintService;

    @RequestMapping("/addComplaint")
    public String addComplaint() {
        return "/user/addComplaint";
    }
    @RequestMapping("/list")
    public String list() {
        return "/user/complaintList";

public class ProcessInterceptor implements HandlerInterceptor {
	 
	 
    @Override
    public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {
 
        httpServletResponse.setHeader("Access-Control-Allow-Origin", "*");
        httpServletResponse.setHeader("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
        httpServletResponse.setHeader("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
        httpServletResponse.setHeader("X-Powered-By","Jetty");

        String method= httpServletRequest.getMethod();
 
        if (method.equals("OPTIONS")){
            httpServletResponse.setStatus(200);
            return false;
        }
        return true;
    }
 
    @Override
    public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {
 
    }
 
    @Override
    public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {
 
    }
}
package com.pims.controller.open;

/**
}
package com.pims.controller.admin;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 */
@Controller("CompanyProject")
@RequestMapping("/admin/project")
public class ProjectController {
    @Autowired
    private ProjectService projectService;

    @RequestMapping("/addProject")
    public String addProject() {
        return "/user/addProject";
    }

    @ResponseBody
    @RequestMapping("/add")
    public String add(Project project) {
        project.setStatus(0+"");
            Subject subject = SecurityUtils.getSubject();
            User user = (User) subject.getPrincipal();
            List<Attract> list = attractService.getByUserIdAndProId(user.getId(), attract.getProjectId());
            if (list.size()>0){
                return "CCC";
            }
            attract.setUserId(user.getId());
            attract.setCreateTime(new Date());
            attract.setStatus(0+"");
            projectService.apply(attract.getProjectId());
            attractService.apply(attract);
            return "SUCCESS";
        }catch (Exception e){
            return "ERR";
        }

    }
}
package com.pims.controller.admin;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 */
@Controller("AdminWord")
    private WordService wordService;

    public WordController(WordService wordService) {
        this.wordService = wordService;
    }

    @RequestMapping("/xq")
    public String xq(Long id, Model model) {
        wordService.view(id);
        Word word = wordService.getById(id);
        System.out.println(word.getContent());
        model.addAttribute("c", word.getContent());
        model.addAttribute("title", word.getTitle());
        model.addAttribute("view", word.getViewCount());
        model.addAttribute("time", MyUtils.getDate2String(word.getCreateTime()));
        return "/sa/xqWord";
    }
    @RequestMapping("/list")
    public String list() {
        return "/sa/wordList";
    }
    @RequestMapping("/publish")
    public String delUserPage() {
        return "/sa/word";
    }

    @ResponseBody
    @RequestMapping("/addWord")
    public String addWord(Word word) {
        try {
            word.setCreateTime(new Date());
            word.setViewCount(0);
            wordService.save(word);
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }

    @RequestMapping("/getAllWordByLimit")
    @ResponseBody
    public Object getAllWordByLimit(Word word) {
        Subject subject = SecurityUtils.getSubject();
        User user = (User) subject.getPrincipal();
        complaint.setUserId(user.getId());
        return complaintService.getAllComplaintByLimit(complaint);
    }

    @ResponseBody
    @RequestMapping("/delComplaint")
    public String delComplaint(String[] ids) {
        try {
            for (String id : ids){
                complaintService.delById(id);
            }
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }

    @ResponseBody
    @RequestMapping("/add")
    public String update(Complaint complaint) {
        Subject subject = SecurityUtils.getSubject();
        User user = (User) subject.getPrincipal();
        complaint.setUserId(user.getId());
        complaint.setStatus(0);
        complaint.setCreateTime(new Date());
        complaint.setUserName(user.getName());
        complaint.setType(2);
        try {
            complaintService.save(complaint);
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }

}
package com.pims.controller.admin;

	@RequestMapping("/addUser")
	public String addUser(User user) {
		try {
			user.setPassword(MD5.md5(user.getPassword()));
			user.setCreateTime(new Date());
			userService.addUser(user);

			User u = userService.getUserByPhoneAndName(user.getPhone(), user.getName());

			String[] ids = new String[1];
			ids[0] = u.getId()+"";
			userRoleService.addUserRole(user.getRole(), ids);
			return "SUCCESS";
		} catch (Exception e) {
			return "ERR";
		}
	}

	/**
	 * Method name: updateUser <BR>
	 * Description: 更新用户 <BR>
	 * 
	 * @param user
	 * @return String<BR>
	 */
	@ResponseBody
	@RequestMapping("/updateUser")
	public String updateUser(User user, String oldId) {
		return userService.updateUser(oldId, user);
	}

	/**
	 * Method name: delUserPage <BR>
	 * Description: 已删除用户列表 <BR>
	 * 
	 * @return String<BR>
	 */
	@RequestMapping("/delUserPage")
	public String delUserPage() {
		return "sa/userDelPage";
	}
}

/**
 * <p>
 *  前端控制器
 * </p>
 *
 */
@Controller("AdminContractController")
@RequestMapping("/admin/contract")
public class ContractController {

    @Autowired
    private ContractService contractService;

    @RequestMapping("/xq")
    public String xq(Long id, Model model) {
        Contract contract = contractService.getById(id);
        model.addAttribute("title", contract.getTitle());
        model.addAttribute("c", contract.getContent());
        model.addAttribute("time", MyUtils.getDate2String(contract.getCreateTime()).split(" ")[0]);
        model.addAttribute("firstParty", contract.getFirstParty());
        model.addAttribute("secondParty", contract.getSecondParty());
        model.addAttribute("money", contract.getMoney());
        model.addAttribute("sign", contract.getSign());
        return "/sa/xqContract";
    }
    @RequestMapping("/list")
    public String list() {
        return "/sa/contractList";
    }
    @RequestMapping("/addContract")
    public String addContract() {
        return "/sa/contract";
    }

    @ResponseBody
    @RequestMapping("/add")
    public String addContract(Contract contract) {

/**
 * class name:LoginController <BR>
 * class description: 登录操作 <BR>
 * Remark: <BR>
 */
@Controller("OpenLogin")
@RequestMapping()
public class LoginController {
	@Autowired
	private ResultMap resultMap;
	@Autowired
	private UserService userService;// 用户登录service
	@Autowired
	private PageService pageService;

	private final Logger logger = LoggerFactory.getLogger(LoginController.class);

	@RequestMapping(value = "/notLogin", method = RequestMethod.GET)
	@ResponseBody
	public ResultMap notLogin() {
		logger.warn("尚未登陆!");
		return resultMap.success().message("您尚未登陆!");
	}

	@RequestMapping(value = "/notRole", method = RequestMethod.GET)
	@ResponseBody
	public ResultMap notRole() {
		Subject subject = SecurityUtils.getSubject();
		User user = (User) subject.getPrincipal();
		if (user != null) {
			logger.info("{}---没有权限!", user.getName());
		}
		return resultMap.success().message("您没有权限!");
	}

	/**
	 * Method name: logout <BR>
	 * Description: 退出登录 <BR>
        Word word = wordService.getById(id);
        System.out.println(word.getContent());
        model.addAttribute("c", word.getContent());
        model.addAttribute("title", word.getTitle());
        model.addAttribute("view", word.getViewCount());
        model.addAttribute("time", MyUtils.getDate2String(word.getCreateTime()));
        return "/sa/xqWord";
    }
    @RequestMapping("/list")
    public String list() {
        return "/sa/wordList";
    }
    @RequestMapping("/publish")
    public String delUserPage() {
        return "/sa/word";
    }

    @ResponseBody
    @RequestMapping("/addWord")
    public String addWord(Word word) {
        try {
            word.setCreateTime(new Date());
            word.setViewCount(0);
            wordService.save(word);
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }

    @RequestMapping("/getAllWordByLimit")
    @ResponseBody
    public Object getAllWordByLimit(Word word) {
        return wordService.getAllWordByLimit(word);
    }

    @ResponseBody
    @RequestMapping("/delWord")
    public String delWord(String[] ids) {
        try {
            for (String id : ids){
                wordService.delById(id);
            }
    @RequestMapping("/doCompany")
    public String doComplaint(Long id, Model model) {
        model.addAttribute("cId", id);
        return "/sa/doCompany";
    }

    @RequestMapping("/getAllCompanyByLimit")
    @ResponseBody
    public Object getAllCompanyByLimit(Company company) {
        return companyService.getAllCompanyByLimit(company);
    }

    @ResponseBody
    @RequestMapping("/delWord")
    public String delWord(String[] ids) {
        try {
            for (String id : ids){
                companyService.delById(id);
            }
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }

    @ResponseBody
    @RequestMapping("/update")
    public String update(Company company) {
        try {
            companyService.updateById(company);
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }
}
package com.pims.controller.user;

    public String doComplaint(Long id, Model model) {
        model.addAttribute("cId", id);
        return "/sa/doComplaint";
    }

    @RequestMapping("/getAllCompanyByLimit")
    @ResponseBody
    public Object getAllCompanyByLimit(Complaint complaint) {
        return complaintService.getAllComplaintByLimit(complaint);
    }

    @ResponseBody
    @RequestMapping("/delComplaint")
    public String delComplaint(String[] ids) {
        try {
            for (String id : ids){
                complaintService.delById(id);
            }
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }

    @ResponseBody
    @RequestMapping("/update")
    public String update(Complaint complaint) {
        try {
            complaintService.updateById(complaint);
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }
}
package com.pims.controller.admin;

	 * Method name: updateRole <BR>
	 * Description: 根据权限id修改权限信息 <BR>
	 * 
	 * @param id
	 * @param name
	 * @return String<BR>
	 */
	@RequestMapping("/updateRole")
	@ResponseBody
	public String updateRole(Integer id, String name) {
		int n = roleService.updateRoleById(id, name);
		if (n != 0) {
			return "SUCCESS";
		}
		return "ERROR";
	}

	/**
	 * Method name: addPageRoleByRoleId <BR>
	 * Description: 增加某个角色的权限页面 <BR>
	 * 
	 * @param roleId
	 * @param pageIds
	 * @return String<BR>
	 */
	@RequestMapping("/addPageRoleByRoleId")
	@ResponseBody
	public String addPageRoleByRoleId(Integer roleId, Integer[] pageIds) {

		if (null == roleId) {
			return "ERROR";
		}

		// 先删除老的权限
		boolean flag1 = pageRoleService.delPageRoleByRoleId(roleId);
		boolean flag2 = pageRoleService.addPageRoles(roleId, pageIds);

		if (flag1 && flag2) {
			return "SUCCESS";
		}
	 */
	@RequestMapping(value = "/login")
	@ResponseBody
	public ResultMap login(String username, String password) {
		return userService.login(username, password);
	}

	/**
	 * Method name: login <BR>
	 * Description: 登录页面 <BR>
	 * 
	 * @return String login.html<BR>
	 */
	@RequestMapping(value = "/index")
	public String login() {
		return "login";
	}

	@RequestMapping(value = "/regist")
	public String regist() {
		return "regist";
	}

	@RequestMapping(value = "/doRegist")
	@ResponseBody
	public ResultMap doRegist(User user) {
		System.out.println(user);
		User u = userService.getByIdCard(user.getIdCard());
		if (u != null){
			return resultMap.success().message("该身份证已注册!");
		}
		try {
			user.setPassword(MD5.md5(user.getPassword()));
			user.setRole(3);
			if (!StringUtils.isEmpty(user.getCompanyName()) &&
					!StringUtils.isEmpty(user.getPost()) ){
				user.setRole(2);
			}
			user.setCreateTime(new Date());
			userService.save(user);
			return resultMap.success().message("注册成功");
		}catch (Exception e){
			e.printStackTrace();
			return resultMap.fail().message("注册失败");
		}
	}

	/**
	 * Method name: index <BR>
	 * Description: 登录页面 <BR>

/**
 * <p>
 *  前端控制器
 * </p>
 *
 */
@Controller("AdminCompany")
@RequestMapping("/admin/company")
public class CompanyController {
    @Autowired
    private CompanyService companyService;

    @RequestMapping("/xq")
    public String xq(Long id, Model model) {
        Company company = companyService.getById(id);
        model.addAttribute("item", company);
        return "/sa/xqCompany";
    }

    @RequestMapping("/list")
    public String list() {
        return "/sa/companyList";
    }

    @RequestMapping("/doCompany")
    public String doComplaint(Long id, Model model) {
        model.addAttribute("cId", id);
        return "/sa/doCompany";
    }

    @RequestMapping("/getAllCompanyByLimit")
    @ResponseBody
    public Object getAllCompanyByLimit(Company company) {
        return companyService.getAllCompanyByLimit(company);
    }

    @ResponseBody
    @RequestMapping("/delWord")
    public String delWord(String[] ids) {
        try {
            for (String id : ids){
                companyService.delById(id);
            }
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }

/**
 * <p>
 *  前端控制器
 * </p>
 *
 */
@Controller("AdminCompany")
@RequestMapping("/admin/company")
public class CompanyController {
    @Autowired
    private CompanyService companyService;

    @RequestMapping("/xq")
    public String xq(Long id, Model model) {
        Company company = companyService.getById(id);
        model.addAttribute("item", company);
        return "/sa/xqCompany";
    }

    @RequestMapping("/list")
    public String list() {
        return "/sa/companyList";
    }

    @RequestMapping("/doCompany")
    public String doComplaint(Long id, Model model) {
        model.addAttribute("cId", id);
        return "/sa/doCompany";
    }

    @RequestMapping("/getAllCompanyByLimit")
    @ResponseBody
    public Object getAllCompanyByLimit(Company company) {
        return companyService.getAllCompanyByLimit(company);
    }

    @ResponseBody
    @RequestMapping("/delWord")
    public String delWord(String[] ids) {
        try {
            for (String id : ids){
                companyService.delById(id);
            }
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    @ResponseBody
    public void uploadImage(@RequestParam("upload") MultipartFile file,
                              HttpServletRequest request, HttpServletResponse response){
        if (file.isEmpty()) {
            System.out.println("文件为空空");
        }
        PrintWriter out=null;
        // CKEditor提交的很重要的一个参数 ,回调函数的序号
        String callback = request.getParameter("CKEditorFuncNum");

        String fileName = file.getOriginalFilename();  // 文件名
        String suffixName = fileName.substring(fileName.lastIndexOf("."));  // 后缀名
        String filePath = "D://upload//"; // 上传后的路径
        fileName = UUID.randomUUID() + suffixName; // 新文件名

        FileResponse fileResponse = new FileResponse();
        File dest = new File(filePath + fileName);

        if (!dest.getParentFile().exists()) {
            dest.getParentFile().mkdirs();
        }
        try {
            file.transferTo(dest);
            out = response.getWriter();
            String filename = "/file/" + fileName;
            String s = fileResponse.success(1, fileName,  filename, null);
            // 返回"图像"选项卡并显示图片  request.getContextPath()为web项目名
            out.println(s);
        } catch (IOException e) {
            String s = fileResponse.error(0, "上传失败!");
            // 返回"图像"选项卡并显示图片  request.getContextPath()为web项目名
            out.println(s);
        }
    }
}
package com.pims.controller.admin;


/**
 * <p>
 *  前端控制器
 * </p>
 *
 */
@Controller("UserComplaint")
@RequestMapping("/user/complaint")
public class ComplaintController {
    @Autowired
    private ComplaintService complaintService;

    @RequestMapping("/addComplaint")
    public String addComplaint() {
        return "/user/addComplaint";
    }
    @RequestMapping("/list")
    public String list() {
        return "/user/complaintList";
    }

    @RequestMapping("/getAllCompanyByLimit")
    @ResponseBody
    public Object getAllCompanyByLimit(Complaint complaint) {
        if (complaint==null){
            complaint = new Complaint();
            complaint.setType(2);
        }
        Subject subject = SecurityUtils.getSubject();
        User user = (User) subject.getPrincipal();
        complaint.setUserId(user.getId());
        return complaintService.getAllComplaintByLimit(complaint);
    }

    @ResponseBody
    @RequestMapping("/delComplaint")
    public String delComplaint(String[] ids) {
        try {
            for (String id : ids){
                complaintService.delById(id);
            }
            return "SUCCESS";
        } catch (Exception e) {
                companyService.delById(id);
            }
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }

    @ResponseBody
    @RequestMapping("/update")
    public String update(Company company) {
        try {
            companyService.updateById(company);
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }
}
package com.pims.controller.user;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 */

/**
 * <p>
 *  招商信息
 * </p>
 *
 */
@Controller("AdminAttract")
@RequestMapping("/admin/attract")
public class AttractController {
    @Autowired
    private AttractService attractService;

    @RequestMapping("/xq")
    public String xq(Long id, Model model) {
        Attract attract = attractService.getById(id);
        model.addAttribute("item", attract);
        return "/sa/xqAttract";
    }

    @RequestMapping("/list")
    public String list() {
        return "/sa/attractList";
    }

    @RequestMapping("/doAttract")
    public String doComplaint(Long id, Model model) {
        model.addAttribute("cId", id);
        return "/sa/doAttract";
    }

    @RequestMapping("/getAllByLimit")
    @ResponseBody

/**
 * class name:LoginController <BR>
 * class description: 登录操作 <BR>
 * Remark: <BR>
 */
@Controller("OpenLogin")
@RequestMapping()
public class LoginController {
	@Autowired
	private ResultMap resultMap;
	@Autowired
	private UserService userService;// 用户登录service
	@Autowired
	private PageService pageService;

	private final Logger logger = LoggerFactory.getLogger(LoginController.class);

	@RequestMapping(value = "/notLogin", method = RequestMethod.GET)
	@ResponseBody
	public ResultMap notLogin() {
		logger.warn("尚未登陆!");
		return resultMap.success().message("您尚未登陆!");
	}

	@RequestMapping(value = "/notRole", method = RequestMethod.GET)
	@ResponseBody
	public ResultMap notRole() {
		Subject subject = SecurityUtils.getSubject();
		User user = (User) subject.getPrincipal();
		if (user != null) {
			logger.info("{}---没有权限!", user.getName());
		}
		return resultMap.success().message("您没有权限!");
	}

	/**
	 * Method name: logout <BR>
	 * Description: 退出登录 <BR>
	 * @return String<BR>
	 * Method name: updateUser <BR>
	 * Description: 更新用户 <BR>
	 * 
	 * @param user
	 * @return String<BR>
	 */
	@ResponseBody
	@RequestMapping("/updateUser")
	public String updateUser(User user, String oldId) {
		return userService.updateUser(oldId, user);
	}

	/**
	 * Method name: delUserPage <BR>
	 * Description: 已删除用户列表 <BR>
	 * 
	 * @return String<BR>
	 */
	@RequestMapping("/delUserPage")
	public String delUserPage() {
		return "sa/userDelPage";
	}
}
package com.pims.controller.open;

/**
 * class name:LoginController <BR>
@Controller("Company")
@RequestMapping("/company")
public class CompanyController {
    @Autowired
    private CompanyService companyService;

    @RequestMapping("/list")
    public String list() {
        return "/user/companyList";
    }
    @RequestMapping("/addCompany")
    public String addCompany() {
        return "/user/addCompany";
    }

    @RequestMapping("/getAllCompanyByLimit")
    @ResponseBody
    public Object getAllCompanyByLimit(Company company) {
        if (company==null){
            company = new Company();
        }
        Subject subject = SecurityUtils.getSubject();
        User user = (User) subject.getPrincipal();
        company.setUserId(user.getId());
        return companyService.getAllCompanyByLimit(company);
    }

    @ResponseBody
    @RequestMapping("/delCompany")
    public String delWord(String[] ids) {
        try {
            for (String id : ids){
                companyService.delById(id);
            }
            return "SUCCESS";
        } catch (Exception e) {
            e.printStackTrace();
            return "ERR";
        }
    }
	 * @return String<BR>
	 */
	@RequestMapping(value = "/userPage")
	public String userPage() {
		return "sa/userList";
	}

	/**
	 * Method name: getAllUserByLimit <BR>
	 * Description: 根据条件获取所有用户 <BR>
	 * 
	 * @param userParameter
	 * @return Object<BR>
	 */
	@RequestMapping("/getAllUserByLimit")
	@ResponseBody
	public Object getAllUserByLimit(UserParameter userParameter) {
		return userService.getAllUserByLimit(userParameter);
	}

	/**
	 * Method name: getAllDelUserByLimit <BR>
	 * Description: 获取所有删除用户 <BR>
	 * 
	 * @param userParameter
	 * @return Object<BR>
	 */
	@RequestMapping("/getAllDelUserByLimit")
	@ResponseBody
	public Object getAllDelUserByLimit(UserParameter userParameter) {
		return userService.getAllDelUserByLimit(userParameter);
	}

	/**
	 * Method name: delUser <BR>
	 * Description: 批量删除用户 <BR>
	 * 
	 * @param ids
	 * @return String<BR>
	 */
	@RequestMapping(value = "delUser")
	@ResponseBody
	public String addPageRoleByRoleId(Integer roleId, Integer[] pageIds) {

		if (null == roleId) {
			return "ERROR";
		}

		// 先删除老的权限
		boolean flag1 = pageRoleService.delPageRoleByRoleId(roleId);
		boolean flag2 = pageRoleService.addPageRoles(roleId, pageIds);

		if (flag1 && flag2) {
			return "SUCCESS";
		}
		return "ERROR";
	}

	/**
	 * Method name: getAllUserByMap <BR>
	 * Description: 根据角色查询下面所有的人员/非角色下所有人员 <BR>
	 */
	@RequestMapping("/getAllUserByRoleId")
	@ResponseBody
	public Object getAllUserByRoleId(Integer roleId, String roleNot, Integer page, Integer limit) {
		if (null == roleNot) {
			return userService.getAllUserByRoleId(roleId, page, limit);
		}
		return userService.getAllUserByNotRoleId(roleId, page, limit);
	}

	/**
	 * Method name: delUserRoleByUserIdAndRoleId <BR>
	 * Description: 根据用户id权限id删除用户权限表 <BR>
	 * 
	 * @param userId
	 * @param roleId
	 * @return ResultMap<BR>
	 */
	@RequestMapping("/delUserRoleByUserIdAndRoleId")
	@ResponseBody
	public ResultMap delUserRoleByUserIdAndRoleId(String userId, Integer roleId) {
		return userRoleService.delUserRoleByUserIdAndRoleId(userId, roleId);
	}

	/**

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值