package com.landtool.lanbase.modules.sys.controller;
|
|
import org.apache.shiro.SecurityUtils;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import com.landtool.lanbase.modules.org.entity.OrgUnit;
|
import com.landtool.lanbase.modules.org.entity.OrgUser;
|
import com.landtool.lanbase.modules.org.service.OrgUserService;
|
|
/**
|
* @author lanbase
|
* @Description: TODO(Controller公共组件)
|
* @date 2017-6-23 15:07
|
*/
|
public abstract class AbstractController {
|
|
@Autowired
|
private OrgUserService orgUserService;
|
|
protected Logger logger = LoggerFactory.getLogger(getClass());
|
|
protected OrgUser getUser() {
|
return (OrgUser) SecurityUtils.getSubject().getPrincipal();
|
}
|
|
protected Long getUserId() {
|
// return 4L;
|
return getUser().getUserid();
|
}
|
|
protected String getLoginName() {
|
return getUser().getLoginname();
|
}
|
|
protected OrgUnit getUnit() {
|
return orgUserService.getDefaultUnit(getUserId());
|
}
|
|
|
|
}
|