LocalBusDocService.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.coffee.bus.service;
  2. import cn.dev33.satoken.exception.NotPermissionException;
  3. import cn.dev33.satoken.stp.StpUtil;
  4. import com.coffee.bus.entity.BusDocEntity;
  5. import com.coffee.bus.mapper.BusDocMapper;
  6. import com.coffee.common.Constants;
  7. import com.coffee.common.bo.LoginUser;
  8. import com.coffee.common.crud.BaseService;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.stereotype.Service;
  11. /**
  12. * @author lifang
  13. * @version 1.0.0
  14. * @ClassName LocalBusHospitalService.java
  15. * @Description 设备注册
  16. * @createTime 2022年03月19日 09:27:00
  17. */
  18. @Service
  19. @Slf4j
  20. public class LocalBusDocService extends BaseService<BusDocMapper, BusDocEntity,String> {
  21. @Override
  22. public void validateBeforeSave(BusDocEntity entity) {
  23. validate();
  24. }
  25. @Override
  26. public void validateBeforeUpdate(BusDocEntity entity) {
  27. validate();
  28. }
  29. @Override
  30. public void validateBeforeDelete(String id) {
  31. validate();
  32. }
  33. private void validate(){
  34. LoginUser loginUser = (LoginUser) StpUtil.getTokenSession().get(Constants.LOGIN_USER_KEY);
  35. if(!Boolean.TRUE.equals(loginUser.getIsSys())){
  36. throw new NotPermissionException("不允许修改文档信息");
  37. }
  38. }
  39. }