|
|
package com.monitor.user.ctrl;
|
|
|
|
|
|
import com.model.HostGroup;
|
|
|
import com.model.User;
|
|
|
import com.monitor.common.service.AppRedisService;
|
|
|
import com.monitor.common.service.MailService;
|
|
|
import com.monitor.common.util.MD5Util;
|
|
|
import com.monitor.common.util.MailUtil;
|
|
|
import com.monitor.influxdb.contants.InfluxDBContants;
|
|
|
import com.monitor.influxdb.mapper.UserOperateMapper;
|
|
|
import com.monitor.influxdb.mapper.impl.CommonQuery;
|
|
|
import com.monitor.influxdb.util.QueryResultUtil;
|
|
|
import com.monitor.model.domain.Mail;
|
|
|
import com.monitor.model.domain.PageBean;
|
|
|
import com.monitor.model.domain.UserOperate;
|
...
|
...
|
@@ -18,21 +13,16 @@ import com.monitor.model.page.PageResponse; |
|
|
import com.monitor.model.request.UserOperateReq;
|
|
|
import com.monitor.model.response.BaseResponse;
|
|
|
import com.monitor.mysql.mapper.UserMapper;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.influxdb.dto.QueryResult;
|
|
|
import com.util.GetUsersInfoUtil;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
import java.io.*;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Controller
|
...
|
...
|
@@ -53,6 +43,9 @@ public class UserCtrl { |
|
|
@Autowired
|
|
|
private AppRedisService appRedisService;
|
|
|
|
|
|
@Autowired
|
|
|
private GetUsersInfoUtil getUsersInfoUtil;
|
|
|
|
|
|
@RequestMapping("/getAllUser")
|
|
|
@ResponseBody
|
|
|
public BaseResponse getAllUser() {
|
...
|
...
|
@@ -243,5 +236,12 @@ public class UserCtrl { |
|
|
return new BaseResponse();
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
@RequestMapping("/getEmailByAlarmGroup")
|
|
|
@ResponseBody
|
|
|
public BaseResponse getEmailByAlarmGroup(String groupName){
|
|
|
String emails = getUsersInfoUtil.getEmailByAlarmGroup(groupName);
|
|
|
BaseResponse baseResponse = new BaseResponse();
|
|
|
baseResponse.setData(emails);
|
|
|
return baseResponse;
|
|
|
}
|
|
|
} |
|
|
\ No newline at end of file |
...
|
...
|
|