-
大小: 19MB文件類型: .zip金幣: 2下載: 1 次發(fā)布日期: 2024-03-14
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
北京XXX公司因?yàn)槭袌?chǎng)規(guī)模擴(kuò)張,網(wǎng)絡(luò)化,線上辦公等,需要對(duì)原有的crm系統(tǒng)進(jìn)行升級(jí)改進(jìn)。建立一個(gè),數(shù)據(jù)共享,統(tǒng)一規(guī)劃,統(tǒng)一管理,自動(dòng)辦公的線上系統(tǒng)平臺(tái)。最終要實(shí)現(xiàn)一種客戶線上自助業(yè)務(wù)查詢辦理,客戶業(yè)務(wù)推送,外延業(yè)務(wù)拓展,一站式服務(wù)。對(duì)內(nèi),要實(shí)現(xiàn)公司內(nèi)部信息共享,公司內(nèi)部資源分配,公司考核校級(jí)評(píng)定,公司內(nèi)部辦公管理的線上服務(wù)平臺(tái)。本次項(xiàng)目只是能根據(jù)原有CRM項(xiàng)目和公司現(xiàn)在的業(yè)務(wù)需求重新設(shè)計(jì)開(kāi)發(fā),不承擔(dān)原CRM到新CRM數(shù)據(jù)遷移工作。
代碼片段和文件信息
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=“l(fā)oginService“)
private?LoginService?loginService;
/**
?*?登錄處理
?*?@param?loginName
?*?@param?password
?*?@param?validateCode
?*?@param?session
?*?@return
?*/
@RequestMapping(“/logon“)
public?String?logon(HttpSession?session?Model?model?@RequestParam(value=“l(fā)oginName“?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))?{//比較驗(yàn)證碼
//根據(jù)帳號(hào)密碼查找用戶
UserSession?userSession?=?loginService.getUserSession(loginName?upwd);
if?(userSession?!=?null)?{
if(“啟用“.equals(userSession.getStatus())){
//允許登錄->登錄處理
//1.獲得此用戶對(duì)應(yīng)角色的菜單(功能)
List??menus=loginService.getMenu(userSession);
//2.獲得用戶的所有權(quán)限id
Set?functionIds=loginService.getFunctionIdsByRoleId(userSession.getRoleId());
userSession.setMenus(menus);
userSession.setFunctionIds(functionIds);
SessionUtil.saveUserSession(session?userSession);
//獲得此用戶對(duì)應(yīng)的歡迎頁(yè)面
return?“redirect:/toMain“;
//return?“/jsp/main/main.jsp“;
}else{
errorMsg?=?“用戶已經(jīng)被停用“;
}
}?else?{
errorMsg?=?“用戶名或密碼錯(cuò)誤“;
}
}?else?{
errorMsg?=?“驗(yàn)證碼錯(cuò)誤“;
}
model.addAttribute(“errorMsg“?errorMsg);
return?“/jsp/login/login.jsp“;
}
/**
?*?跳轉(zhuǎn)到主頁(yè)面
?*?@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“;
}
/**
?*?跳轉(zhuǎn)到登錄頁(yè)面
?*?@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();
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-27?11:37??紐樂(lè)康項(xiàng)目_stu\
?????文件?????4593994??2017-09-01?14:56??紐樂(lè)康項(xiàng)目_stu\XX客戶關(guān)系管理系統(tǒng)_用戶需求說(shuō)明書(shū)V5.0(簡(jiǎn)版).doc
?????目錄???????????0??2018-01-20?11:10??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\
?????文件?????????806??2018-01-20?11:13??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.classpath
?????文件??????200912??2017-10-16?12:03??紐樂(lè)康項(xiàng)目_stu\nlk_crm_stu2.sql
?????文件?????????303??2017-12-14?09:45??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.myme
?????文件????????1753??2017-12-14?09:45??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.project
?????目錄???????????0??2018-01-20?11:10??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.settings\
?????文件?????????500??2016-06-07?09:36??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.settings\.jsdtscope
?????文件????????1009??2016-11-07?09:30??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件??????????88??2018-01-20?11:13??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.settings\org.eclipse.core.resources.prefs
?????文件?????????364??2016-06-07?09:36??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.settings\org.eclipse.jdt.core.prefs
?????文件?????????462??2017-12-14?09:45??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.settings\org.eclipse.wst.common.component
?????文件?????????252??2016-06-07?09:36??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2016-06-07?09:36??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2016-06-07?09:36??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2018-01-20?11:10??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\
?????目錄???????????0??2018-01-20?11:10??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\me
?????文件??????????36??2016-06-07?09:36??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\me
?????文件?????????287??2017-05-15?16:13??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\SVN.txt
?????目錄???????????0??2018-01-20?11:10??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\WEB-INF\
?????文件????????5638??2018-01-21?12:38??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\WEB-INF\applicationContext.xm
?????目錄???????????0??2018-03-20?09:41??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\
?????目錄???????????0??2018-03-20?09:41??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\
?????目錄???????????0??2018-03-20?09:41??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\
?????目錄???????????0??2018-03-20?09:41??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\
?????目錄???????????0??2018-03-20?09:41??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\controller\
?????文件????????3889??2018-03-20?09:41??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\controller\LoginController.class
?????文件????????3282??2018-03-20?09:41??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\controller\RoleController.class
?????文件?????????620??2018-03-20?09:41??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\controller\Test.class
?????文件????????1693??2018-03-20?09:41??紐樂(lè)康項(xiàng)目_stu\nlk_crm_8a\WebRoot\WEB-INF\classes\com\zrkc\crm\controller\Test000.class
............此處省略369個(gè)文件信息
評(píng)論
共有 條評(píng)論