首页>代码>java开源分布式任务调度框架xxl-job支持oracle实例>/xxl-job-2.1.0/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/IndexController.java
package com.xxl.job.admin.controller; import com.xxl.job.admin.controller.annotation.PermissionLimit; import com.xxl.job.admin.service.LoginService; import com.xxl.job.admin.service.XxlJobService; import com.xxl.job.core.biz.model.ReturnT; import org.springframework.beans.propertyeditors.CustomDateEditor; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.WebDataBinder; import org.springframework.web.bind.annotation.InitBinder; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Map; /** * index controller * @author xuxueli 2015-12-19 16:13:16 */ @Controller public class IndexController { @Resource private XxlJobService xxlJobService; @Resource private LoginService loginService; @RequestMapping("/") public String index(Model model) { Map<String, Object> dashboardMap = xxlJobService.dashboardInfo(); model.addAllAttributes(dashboardMap); return "index"; } @RequestMapping("/chartInfo") @ResponseBody public ReturnT<Map<String, Object>> chartInfo(Date startDate, Date endDate) { ReturnT<Map<String, Object>> chartInfo = xxlJobService.chartInfo(startDate, endDate); return chartInfo; } @RequestMapping("/toLogin") @PermissionLimit(limit=false) public String toLogin(HttpServletRequest request, HttpServletResponse response) { if (loginService.ifLogin(request, response) != null) { return "redirect:/"; } return "login"; } @RequestMapping(value="login", method=RequestMethod.POST) @ResponseBody @PermissionLimit(limit=false) public ReturnT<String> loginDo(HttpServletRequest request, HttpServletResponse response, String userName, String password, String ifRemember){ boolean ifRem = (ifRemember!=null && ifRemember.trim().length()>0 && "on".equals(ifRemember))?true:false; return loginService.login(request, response, userName, password, ifRem); } @RequestMapping(value="logout", method=RequestMethod.POST) @ResponseBody @PermissionLimit(limit=false) public ReturnT<String> logout(HttpServletRequest request, HttpServletResponse response){ return loginService.logout(request, response); } @RequestMapping("/help") public String help() { /*if (!PermissionInterceptor.ifLogin(request)) { return "redirect:/toLogin"; }*/ return "help"; } @InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dateFormat.setLenient(false); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); } }

szf123 LV12
2023年11月9日
xuexizhuanyong23 LV16
2022年10月11日
vicgong LV4
2022年5月19日
chengqiang LV13
2022年4月8日
wydpopwyd LV11
2021年10月12日
kwm2921944 LV10
2021年6月30日
雷纹_码农的进阶 LV7
2021年4月9日
微量的记忆 LV10
2021年2月25日
lironggang LV38
2020年12月22日
0312wangchen LV26
2020年7月1日