|
@@ -2,12 +2,12 @@ package com.xzl.web.service.impl;
|
|
|
|
|
|
|
|
|
import com.xzl.web.mapper.DataGovernanceMapper;
|
|
|
+import com.xzl.web.model.common.PageParam;
|
|
|
+import com.xzl.web.model.common.Result;
|
|
|
import com.xzl.web.model.dataGovernance.dto.CreateTableDTO;
|
|
|
import com.xzl.web.model.dataGovernance.dto.DataReplicationParam;
|
|
|
-import com.xzl.web.model.dataGovernance.entity.DatabaseInfo;
|
|
|
-import com.xzl.web.model.dataGovernance.entity.TableColumnParam;
|
|
|
-import com.xzl.web.model.dataGovernance.entity.TableInfo;
|
|
|
-import com.xzl.web.model.dataGovernance.entity.TableStructure;
|
|
|
+import com.xzl.web.model.dataGovernance.dto.SysDataLogQueryParam;
|
|
|
+import com.xzl.web.model.dataGovernance.entity.*;
|
|
|
import com.xzl.web.service.DataGovernanceService;
|
|
|
import org.mybatis.spring.SqlSessionTemplate;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -195,6 +195,28 @@ public class DataGovernanceServiceImpl implements DataGovernanceService {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result<SysDataLog> getDataLog(SysDataLogQueryParam param) {
|
|
|
+ Result<SysDataLog> result= new Result<>();
|
|
|
+ PageParam pageParam = param.getPageParam();
|
|
|
+ result.setPageParam(pageParam);
|
|
|
+ Map<String,String> queryParam=new HashMap<>();
|
|
|
+ Integer page = null;
|
|
|
+ if(pageParam.getPageNum()==1){
|
|
|
+ page=0;
|
|
|
+ }else{
|
|
|
+ page=(pageParam.getPageNum()-1) * pageParam.getPageSize()-1;
|
|
|
+ }
|
|
|
+ queryParam.put("page", String.valueOf(page));
|
|
|
+ queryParam.put("pageSize",String.valueOf(pageParam.getPageSize()));
|
|
|
+ queryParam.put("actionType", param.getActionType());
|
|
|
+ Integer logCount = dataGovernanceMapper.getSysDataLogCount(queryParam);
|
|
|
+ result.setCount(logCount);
|
|
|
+ List<SysDataLog> logList = dataGovernanceMapper.getSysDataLogList(queryParam);
|
|
|
+ result.setTableData(logList);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
private Boolean verifySQLName(String text){
|
|
|
return text.isEmpty() || !text.matches("^[a-zA-Z_][a-zA-Z0-9_]{0,63}$");
|