AbstractController.java 644 B

1234567891011121314151617181920212223242526272829
  1. package com.imed.costaccount.web;
  2. import com.imed.costaccount.model.User;
  3. import org.apache.shiro.SecurityUtils;
  4. import org.slf4j.Logger;
  5. import org.slf4j.LoggerFactory;
  6. /**
  7. * Controller公共组件
  8. *
  9. * @author Mark sunlightcs@gmail.com
  10. */
  11. public abstract class AbstractController {
  12. protected Logger logger = LoggerFactory.getLogger(getClass());
  13. protected User getUser() {
  14. return (User) SecurityUtils.getSubject().getPrincipal();
  15. }
  16. protected Long getUserId() {
  17. return getUser().getId();
  18. }
  19. protected Long getHospId(){
  20. User principal = (User) SecurityUtils.getSubject().getPrincipal();
  21. return principal.getHospId();
  22. }
  23. }