first commit
This commit is contained in:
@@ -0,0 +1,125 @@
|
||||
package com.mgm.mcrm.logging.controllers;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.mgm.mcrm.common.dtos.DataTableResult;
|
||||
import com.mgm.mcrm.common.dtos.QueryFilter;
|
||||
import com.mgm.mcrm.logging.models.SysLogApp;
|
||||
import com.mgm.mcrm.logging.repositories.SysLogAppDao;
|
||||
import com.mgm.mcrm.logging.repositories.SysLogOperationDao;
|
||||
import com.mgm.mcrm.logging.services.SysLogAppService;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
|
||||
import com.mgm.mcrm.common.dtos.AjaxResult;
|
||||
|
||||
@Tag(name = "Logging", description = "APIs for Logging functions")
|
||||
@RestController
|
||||
@RequestMapping("/crm_api")
|
||||
public class SysLogAppController {
|
||||
|
||||
@Resource
|
||||
private SysLogAppService logService;
|
||||
|
||||
|
||||
@RequestMapping(value = "/app/log_app/get_event_list", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
|
||||
public AjaxResult getEventList(HttpServletRequest request, @RequestBody(required=false) Map<String,Object> queryParas) {
|
||||
boolean isSuccess = false;
|
||||
String processMessage="";
|
||||
String errorCode="";
|
||||
AjaxResult processResult = new AjaxResult();
|
||||
QueryFilter queryFilter = (queryParas!=null?new QueryFilter(queryParas):new QueryFilter(request));
|
||||
//--
|
||||
List<SysLogAppDao.OperationEvent> eventList = logService.listOperationEvent();
|
||||
if(eventList!=null) {
|
||||
isSuccess = true;
|
||||
processMessage = "Query Successed";
|
||||
processResult.setData(eventList);
|
||||
}else {
|
||||
isSuccess = false;
|
||||
processMessage = "Query Failed with Error.";
|
||||
errorCode = "ERR_DATA_NOT_FOUND";
|
||||
}
|
||||
//--
|
||||
processResult.setSuccess(isSuccess);
|
||||
processResult.setErrorCode(errorCode);
|
||||
processResult.setMessage(processMessage);
|
||||
return processResult;
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/app/log_app/get_page", produces = "application/json;charset=UTF-8")
|
||||
public AjaxResult getlogLoginByPage(HttpServletRequest request,@RequestBody(required=false) Map<String,Object> queryParas) {
|
||||
QueryFilter queryFilter = (queryParas!=null?new QueryFilter(queryParas):new QueryFilter(request));
|
||||
return processPageRequest(queryFilter);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/app/log_app/get", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
|
||||
public AjaxResult getOperationLogById(HttpServletRequest request, @RequestBody(required=false) Map<String,Object> queryParas) {
|
||||
boolean isSuccess = false;
|
||||
String processMessage="";
|
||||
String errorCode="";
|
||||
AjaxResult processResult = new AjaxResult();
|
||||
QueryFilter queryFilter = (queryParas!=null?new QueryFilter(queryParas):new QueryFilter(request));
|
||||
//--
|
||||
SysLogApp cfgDivisions = logService.getLogOperationById(queryFilter.getInt("searchId"));
|
||||
if(cfgDivisions!=null) {
|
||||
isSuccess = true;
|
||||
processMessage = "Query Successed";
|
||||
processResult.setData(cfgDivisions);
|
||||
}else {
|
||||
isSuccess = false;
|
||||
processMessage = "Query Failed with Error.";
|
||||
errorCode = "ERR_DATA_NOT_FOUND";
|
||||
}
|
||||
//--
|
||||
processResult.setSuccess(isSuccess);
|
||||
processResult.setErrorCode(errorCode);
|
||||
processResult.setMessage(processMessage);
|
||||
return processResult;
|
||||
}
|
||||
private AjaxResult processPageRequest(QueryFilter queryFilter) {
|
||||
boolean isSuccess = false;
|
||||
String processMessage="";
|
||||
String errorCode="";
|
||||
AjaxResult processResult = new AjaxResult();
|
||||
//--
|
||||
Object dateRange = queryFilter.getFilterParas().get("searchOperateDate");
|
||||
if(dateRange!=null) {
|
||||
try {
|
||||
List<String> dateList = (List<String>)dateRange;
|
||||
if(dateList.size()>0) {
|
||||
queryFilter.setParaValue("searchStartDate", dateList.getFirst());
|
||||
}
|
||||
if(dateList.size()>1) {
|
||||
queryFilter.setParaValue("searchEndDate", dateList.get(1));
|
||||
}
|
||||
}catch(Exception err) {
|
||||
|
||||
}
|
||||
}
|
||||
DataTableResult<SysLogApp> resultData = logService.getLogOperationByPage(queryFilter);
|
||||
isSuccess = true;
|
||||
if(isSuccess==true) {
|
||||
processMessage = "Query Successed";
|
||||
processResult.setData(resultData);
|
||||
}else {
|
||||
processMessage = "Query Failed with Error.";
|
||||
errorCode = "ERR_FAILED";
|
||||
}
|
||||
//--
|
||||
processResult.setSuccess(isSuccess);
|
||||
processResult.setErrorCode(errorCode);
|
||||
processResult.setMessage(processMessage);
|
||||
return processResult;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user