InfoController.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.fjhx.mail.controller.message;
  2. import cn.hutool.http.HttpUtil;
  3. import com.alibaba.fastjson2.JSON;
  4. import com.fjhx.mail.config.MailServiceConfig;
  5. import com.fjhx.mail.service.message.InfoService;
  6. import com.ruoyi.common.annotation.NonInterception;
  7. import com.ruoyi.common.core.domain.BaseSelectDto;
  8. import com.ruoyi.common.core.domain.entity.SysUser;
  9. import com.ruoyi.common.exception.ServiceException;
  10. import lombok.extern.slf4j.Slf4j;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import java.util.List;
  17. @Slf4j
  18. @RestController
  19. @RequestMapping("/mailInfo")
  20. public class InfoController {
  21. @Autowired
  22. private InfoService infoService;
  23. /**
  24. * 获取员工邮箱
  25. */
  26. @PostMapping("/getUserList")
  27. public List<SysUser> getUserList() {
  28. return infoService.getExistMailUserList();
  29. }
  30. /**
  31. * 获取用户邮箱列表
  32. */
  33. @NonInterception
  34. @PostMapping("/getUserEmailList")
  35. public Object getUserEmailList(@RequestBody BaseSelectDto dto) {
  36. Long id = dto.getId();
  37. if (id == null) {
  38. throw new ServiceException("用户id不能为空");
  39. }
  40. String get = HttpUtil.get(MailServiceConfig.urlPrefix + "getUserEmailList/" + id);
  41. return JSON.parseObject(get);
  42. }
  43. }