• 大小: 19MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2024-03-14
  • 语言: 其他
  • 标签:

资源简介

北京XXX公司因为市场规模扩张,网络化,线上办公等,需要对原有的crm系统进行升级改进。建立一个,数据共享,统一规划,统一管理,自动办公的线上系统平台。最终要实现一种客户线上自助业务查询办理,客户业务推送,外延业务拓展,一站式服务。对内,要实现公司内部信息共享,公司内部资源分配,公司考核校级评定,公司内部办公管理的线上服务平台。本次项目只是能根据原有CRM项目和公司现在的业务需求重新设计开发,不承担原CRM到新CRM数据迁移工作。

资源截图

代码片段和文件信息

package com.zrkc.crm.controller;

import java.util.List;
import java.util.Set;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.zrkc.crm.model.MenuModel;
import com.zrkc.crm.model.UserSession;
import com.zrkc.crm.service.LoginService;
import com.zrkc.util.ModelAndViewUtil;
//import com.zrkc.utils.RandomValidateCode;
import com.zrkc.util.SessionUtil;
/**
 * 登录,登出等
 * @author dz
 *
 */
@Controller
public class LoginController {
@Resource(name=“loginService“)
private LoginService loginService;

/**
 * 登录处理
 * @param loginName
 * @param password
 * @param validateCode
 * @param session
 * @return
 */
@RequestMapping(“/logon“)
public String logon(HttpSession session Model model @RequestParam(value=“loginName“ required=false) String loginName @RequestParam(value=“password“ required=false) String upwd @RequestParam(value=“validateCode“ required=false) String validateCode) {
String errorMsg = ““;
if (SessionUtil.checkValidateCode(validateCode session)) {//比较验证码
//根据帐号密码查找用户
UserSession userSession = loginService.getUserSession(loginName upwd);
if (userSession != null) {
if(“启用“.equals(userSession.getStatus())){
//允许登录->登录处理
//1.获得此用户对应角色的菜单(功能)
List  menus=loginService.getMenu(userSession);
//2.获得用户的所有权限id
Set functionIds=loginService.getFunctionIdsByRoleId(userSession.getRoleId());

userSession.setMenus(menus);
userSession.setFunctionIds(functionIds);
SessionUtil.saveUserSession(session userSession);

//获得此用户对应的欢迎页面
return “redirect:/toMain“;
//return “/jsp/main/main.jsp“;
}else{
errorMsg = “用户已经被停用“;
}
} else {
errorMsg = “用户名或密码错误“;
}
} else {
errorMsg = “验证码错误“;
}
model.addAttribute(“errorMsg“ errorMsg);

return “/jsp/login/login.jsp“;
}

/**
 * 跳转到主页面
 * @return
 */
@RequestMapping(“/toMain“)
public ModelAndView toMain(){
return new ModelAndView(“/jsp/main/main.jsp“);


/**
 * 退出
 * @param session
 * @return
 */
@RequestMapping(“/logout“)
public String logout(HttpSession session) {
SessionUtil.logout(session);
return “/jsp/login/login.jsp“;
}

/**
 * 跳转到登录页面
 * @return
 */
@RequestMapping(“/toLogin“)
public ModelAndView login() {
return ModelAndViewUtil.view(“/jsp/login/login.jsp“);
}
/**
 * 判断用户是否登录
 * @param session
 * @return
 */
@RequestMapping(“/isLogin“)
public ModelAndView isLogin(HttpSession session) {
UserSession userSession = SessionUtil.getUserFromSession(session);
if (userSession != null) {//登录
return ModelAndViewUtil.Json_ok();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-27 11:37  纽乐康项目_stu\
     文件     4593994  2017-09-01 14:56  纽乐康项目_stu\XX客户关系管理系统_用户需求说明书V5.0(简版).doc
     目录           0  2018-01-20 11:10  纽乐康项目_stu\nlk_crm_8a\
     文件         806  2018-01-20 11:13  纽乐康项目_stu\nlk_crm_8a\.classpath
     文件      200912  2017-10-16 12:03  纽乐康项目_stu\nlk_crm_stu2.sql
     文件         303  2017-12-14 09:45  纽乐康项目_stu\nlk_crm_8a\.mymetadata
     文件        1753  2017-12-14 09:45  纽乐康项目_stu\nlk_crm_8a\.project
     目录           0  2018-01-20 11:10  纽乐康项目_stu\nlk_crm_8a\.settings\
     文件         500  2016-06-07 09:36  纽乐康项目_stu\nlk_crm_8a\.settings\.jsdtscope
     文件        1009  2016-11-07 09:30  纽乐康项目_stu\nlk_crm_8a\.settings\com.genuitec.eclipse.j2eedt.core.prefs
     文件          88  2018-01-20 11:13  纽乐康项目_stu\nlk_crm_8a\.settings\org.eclipse.core.resources.prefs
     文件         364  2016-06-07 09:36  纽乐康项目_stu\nlk_crm_8a\.settings\org.eclipse.jdt.core.prefs
     文件         462  2017-12-14 09:45  纽乐康项目_stu\nlk_crm_8a\.settings\org.eclipse.wst.common.component
     文件         252  2016-06-07 09:36  纽乐康项目_stu\nlk_crm_8a\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2016-06-07 09:36  纽乐康项目_stu\nlk_crm_8a\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2016-06-07 09:36  纽乐康项目_stu\nlk_crm_8a\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-01-20 11:10  纽乐康项目_stu\nlk_crm_8a\WebRoot\
     目录           0  2018-01-20 11:10  纽乐康项目_stu\nlk_crm_8a\WebRoot\meta-INF\
     文件          36  2016-06-07 09:36  纽乐康项目_stu\nlk_crm_8a\WebRoot\meta-INF\MANIFEST.MF
     文件         287  2017-05-15 16:13  纽乐康项目_stu\nlk_crm_8a\WebRoot\SVN.txt
     目录           0  2018-01-20 11:10  纽乐康项目_stu\nlk_crm_8a\WebRoot\WEB-INF\
     文件        5638  2018-01-21 12:38  纽乐康项目_stu\nlk_crm_8a\WebRoot\WEB-INF\applicationContext.xml
     目录           0  2018-03-20 09:41  纽乐康项目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\
     目录           0  2018-03-20 09:41  纽乐康项目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\
     目录           0  2018-03-20 09:41  纽乐康项目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\
     目录           0  2018-03-20 09:41  纽乐康项目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\
     目录           0  2018-03-20 09:41  纽乐康项目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\controller\
     文件        3889  2018-03-20 09:41  纽乐康项目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\controller\LoginController.class
     文件        3282  2018-03-20 09:41  纽乐康项目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\controller\RoleController.class
     文件         620  2018-03-20 09:41  纽乐康项目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\controller\Test.class
     文件        1693  2018-03-20 09:41  纽乐康项目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\controller\Test000.class
............此处省略369个文件信息

评论

共有 条评论

相关资源