package com.stylefeng.guns.modular.system.controller.system;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
import com.stylefeng.guns.core.base.controller.BaseController;
|
import com.stylefeng.guns.core.shiro.ShiroKit;
|
import com.stylefeng.guns.core.util.DateUtil;
|
import com.stylefeng.guns.core.util.SinataUtil;
|
import com.stylefeng.guns.modular.system.model.*;
|
import com.stylefeng.guns.modular.system.service.*;
|
import com.stylefeng.guns.modular.system.util.ResultUtil;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import java.math.BigDecimal;
|
import java.util.*;
|
|
/**
|
* 总览信息
|
*
|
* @author fengshuonan
|
* @Date 2017年3月4日23:05:54
|
*/
|
@Controller
|
@RequestMapping("/blackboard")
|
public class BlackboardController extends BaseController {
|
|
@Autowired
|
private ILoginLogService loginLogService;
|
|
@Autowired
|
private IUserService userService;
|
|
@Autowired
|
private IRoleService roleService;
|
|
@Autowired
|
private IDeptService deptService;
|
|
@Autowired
|
private ITCompanyService companyService;
|
|
private ResultUtil resultUtil;
|
|
/**
|
* 跳转到黑板
|
*/
|
@RequestMapping("")
|
public String blackboard(Model model,Integer type) {
|
//查询当前用户是否有"首页"菜单的权限
|
Integer id = ShiroKit.getUser().getId();
|
User user = userService.selectById(id);
|
Integer menuNum = userService.getMenuNumByRole(user.getRoleid());
|
if (menuNum > 0){
|
return "/home.html";
|
} else {
|
//查询登录次数
|
int count = loginLogService.selectCount(new EntityWrapper<LoginLog>().eq("userid", ShiroKit.getUser().getId()));
|
model.addAttribute("loginNum", count);
|
|
Role role = roleService.selectById(user.getRoleid());
|
Dept dept = deptService.selectById(user.getDeptid());
|
|
model.addAttribute("deptName",dept==null?"顶级":dept.getFullname());
|
model.addAttribute("roleName", role.getName());
|
model.addAttribute("userName", user.getName());
|
model.addAttribute("date", DateUtil.getTime(new Date()));
|
model.addAttribute("user", user);
|
return "/blackboardBlank.html";
|
}
|
}
|
|
/**
|
* 根据当前登录账户id获取对应公司详细信息
|
* @param uid
|
* @return
|
*/
|
@RequestMapping(value = "/getCompanyInfoByUserId", method = RequestMethod.POST)
|
@ResponseBody
|
public ResultUtil getCompanyInfoByUserId(String uid){
|
try {
|
User user = userService.selectById(uid);
|
// resultUtil = companyService.selectCompanyInfoById(user.getObjectId().toString());
|
}catch (Exception e){
|
e.printStackTrace();
|
resultUtil = ResultUtil.runErr();
|
}
|
return resultUtil;
|
}
|
|
|
}
|