新增图片IP、URL日志列表.

This commit is contained in:
zhangwenqing
2018-07-18 21:28:29 +08:00
parent 466f7d4cb4
commit 59995ba4aa
6 changed files with 751 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
package com.nis.domain.log;
public class MmPicIpLog extends BaseLogEntity<MmPicIpLog> {
private static final long serialVersionUID = -7759329968597287092L;
private String pid;
private String url;
private String logUri;
private String refer;
private Integer level;
private Integer fdType;
private String protocol;
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getLogUri() {
return logUri;
}
public void setLogUri(String logUri) {
this.logUri = logUri;
}
public String getRefer() {
return refer;
}
public void setRefer(String refer) {
this.refer = refer;
}
public Integer getLevel() {
return level;
}
public void setLevel(Integer level) {
this.level = level;
}
public Integer getFdType() {
return fdType;
}
public void setFdType(Integer fdType) {
this.fdType = fdType;
}
public String getProtocol() {
return protocol;
}
public void setProtocol(String protocol) {
this.protocol = protocol;
}
}

View File

@@ -0,0 +1,58 @@
package com.nis.domain.log;
public class MmPicUrlLog extends BaseLogEntity<MmPicUrlLog>{
private static final long serialVersionUID = 7254815585814879459L;
private String pid;
private String url;
private String logUri;
private String refer;
private Integer level;
private Integer fdType;
private String protocol;
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getLogUri() {
return logUri;
}
public void setLogUri(String logUri) {
this.logUri = logUri;
}
public String getRefer() {
return refer;
}
public void setRefer(String refer) {
this.refer = refer;
}
public Integer getLevel() {
return level;
}
public void setLevel(Integer level) {
this.level = level;
}
public Integer getFdType() {
return fdType;
}
public void setFdType(Integer fdType) {
this.fdType = fdType;
}
public String getProtocol() {
return protocol;
}
public void setProtocol(String protocol) {
this.protocol = protocol;
}
}

View File

@@ -0,0 +1,66 @@
package com.nis.web.controller.log.ntc;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.nis.domain.Page;
import com.nis.domain.PageLog;
import com.nis.domain.log.MmPicIpLog;
import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants;
import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController;
@Controller
@RequestMapping(value = "${adminPath}/log/ntc/mmPicIpLogs")
public class MmPicIpLogController extends BaseController {
@RequestMapping(value = {"/list",""})
public String list(HttpServletRequest request, HttpServletResponse response, Model model, @ModelAttribute("log")MmPicIpLog mmPicIpLog) {
PageLog<MmPicIpLog> page = new PageLog<MmPicIpLog>(request,response);
Map<String, Object> params = new HashMap<String,Object>();
params.put("pageSize", page.getPageSize());
params.put("pageNo", page.getPageNo());
// 请求参数判断
initLogSearchValue(mmPicIpLog, params);
try {
// 请求接口
String url = Constants.LOG_BASE_URL + Constants.NTC_MMPICIP_LOG;
String resJson = HttpClientUtil.getMsg(url, params, request);
Gson gson = new GsonBuilder().create();
LogRecvData<MmPicIpLog> fromJson = gson.fromJson(resJson, new TypeToken<LogRecvData<MmPicIpLog>>() {}.getType());
if(fromJson.getStatus().intValue() == 200) {
Page<MmPicIpLog> fromPage = fromJson.getData();
page.setList(fromPage.getList());
List<MmPicIpLog> list = fromPage.getList();
for (MmPicIpLog log : list) {
log.setFunctionId(mmPicIpLog.getFunctionId());
setLogAction(log);
}
model.addAttribute("page", page);
logger.info("音视频图片IP日志查询成功");
}
} catch (Exception e) {
logger.info("音视频图片IP日志查询失败", e);
addMessage(model, e.getMessage());
}
return "/log/ntc/mmPicIpList";
}
}

View File

@@ -0,0 +1,65 @@
package com.nis.web.controller.log.ntc;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.nis.domain.Page;
import com.nis.domain.PageLog;
import com.nis.domain.log.MmPicUrlLog;
import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants;
import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController;
@Controller
@RequestMapping(value = "${adminPath}/log/ntc/mmPicUrlLogs")
public class MmPicUrlController extends BaseController{
@RequestMapping(value = {"/list",""})
public String list(HttpServletRequest request, HttpServletResponse response, Model model, @ModelAttribute("log")MmPicUrlLog mmPicUrlLog) {
PageLog<MmPicUrlLog> page = new PageLog<MmPicUrlLog>(request,response);
Map<String, Object> params = new HashMap<String,Object>();
params.put("pageSize", page.getPageSize());
params.put("pageNo", page.getPageNo());
// 请求参数判断
initLogSearchValue(mmPicUrlLog, params);
try {
// 请求接口
String url = Constants.LOG_BASE_URL + Constants.NTC_MMPICIP_LOG;
String resJson = HttpClientUtil.getMsg(url, params, request);
Gson gson = new GsonBuilder().create();
LogRecvData<MmPicUrlLog> fromJson = gson.fromJson(resJson, new TypeToken<LogRecvData<MmPicUrlLog>>() {}.getType());
if(fromJson.getStatus().intValue() == 200) {
Page<MmPicUrlLog> fromPage = fromJson.getData();
page.setList(fromPage.getList());
List<MmPicUrlLog> list = fromPage.getList();
for (MmPicUrlLog log : list) {
log.setFunctionId(mmPicUrlLog.getFunctionId());
setLogAction(log);
}
model.addAttribute("page", page);
logger.info("音视频图片URL日志查询成功");
}
} catch (Exception e) {
logger.info("音视频图片URL日志查询失败", e);
addMessage(model, e.getMessage());
}
return "/log/ntc/mmPicUrlList";
}
}