添加日志存储与查询功能
登录接口返回用户详细信息
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
package com.genersoft.iot.vmp.storager.dao;
|
||||
|
||||
import com.genersoft.iot.vmp.gb28181.bean.DeviceAlarm;
|
||||
import com.genersoft.iot.vmp.storager.dao.dto.LogDto;
|
||||
import org.apache.ibatis.annotations.Delete;
|
||||
import org.apache.ibatis.annotations.Insert;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 用于存储设服务的日志
|
||||
*/
|
||||
@Mapper
|
||||
@Repository
|
||||
public interface LogMapper {
|
||||
|
||||
@Insert("insert into log ( name, type, uri, address, result, timing, username, createTime) " +
|
||||
"values ('${name}', '${type}', '${uri}', '${address}', '${result}', ${timing}, '${username}', '${createTime}')")
|
||||
int add(LogDto logDto);
|
||||
|
||||
|
||||
@Select(value = {"<script>" +
|
||||
" SELECT * FROM log " +
|
||||
" WHERE 1=1 " +
|
||||
" <if test=\"query != null\"> AND (name LIKE '%${query}%')</if> " +
|
||||
" <if test=\"type != null\" > AND type = '${type}'</if>" +
|
||||
" <if test=\"startTime != null\" > AND createTime >= '${startTime}' </if>" +
|
||||
" <if test=\"endTime != null\" > AND createTime <= '${endTime}' </if>" +
|
||||
" ORDER BY createTime DESC " +
|
||||
" </script>"})
|
||||
List<LogDto> query(String query, String type, String startTime, String endTime);
|
||||
|
||||
|
||||
@Delete("DELETE FROM log")
|
||||
int clear();
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
package com.genersoft.iot.vmp.storager.dao.dto;
|
||||
|
||||
public class LogDto {
|
||||
|
||||
private int id;
|
||||
private String name;
|
||||
private String type;
|
||||
private String uri;
|
||||
private String address;
|
||||
private String result;
|
||||
private long timing;
|
||||
private String username;
|
||||
private String createTime;
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getUri() {
|
||||
return uri;
|
||||
}
|
||||
|
||||
public void setUri(String uri) {
|
||||
this.uri = uri;
|
||||
}
|
||||
|
||||
public String getAddress() {
|
||||
return address;
|
||||
}
|
||||
|
||||
public void setAddress(String address) {
|
||||
this.address = address;
|
||||
}
|
||||
|
||||
public String getResult() {
|
||||
return result;
|
||||
}
|
||||
|
||||
public void setResult(String result) {
|
||||
this.result = result;
|
||||
}
|
||||
|
||||
public long getTiming() {
|
||||
return timing;
|
||||
}
|
||||
|
||||
public void setTiming(long timing) {
|
||||
this.timing = timing;
|
||||
}
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
public String getCreateTime() {
|
||||
return createTime;
|
||||
}
|
||||
|
||||
public void setCreateTime(String createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user