| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- package cn.com.goldenwater.dcproj.controller.log;
- import cn.com.goldenwater.dcproj.model.BisInspLog;
- import cn.com.goldenwater.dcproj.param.BisInspLogParam;
- import cn.com.goldenwater.dcproj.service.BisInspLogService;
- import cn.com.goldenwater.core.web.BaseController;
- import cn.com.goldenwater.core.web.BaseResponse;
- import cn.com.goldenwater.dcproj.utils.DateUtils;
- import com.github.pagehelper.PageInfo;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import io.swagger.annotations.ApiParam;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- 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.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.Date;
- /**
- * @author litf
- * @date 2019-3-8
- */
- @Api(value = "日志管理", tags = "日志管理")
- @RestController
- @RequestMapping("/dc/insp/log")
- public class BisInspLogController extends BaseController {
- private Logger logger = LoggerFactory.getLogger(getClass());
- @Autowired
- private BisInspLogService bisInspLogService;
- @ApiOperation(value = "根据ID删除日志")
- @RequestMapping(value = "/delete", method = {RequestMethod.POST})
- public BaseResponse delete(@ApiParam(name = "logId", value = "logId", required = true) @RequestParam String logId) {
- int result = bisInspLogService.delete(logId);
- return buildSuccessResponse(1);
- }
- @ApiOperation(value = "日志查询(列表)", notes = "参数字段说明:{\n\r" +
- " \"username\":\"人员姓名(模糊查询)\",\n\r" +
- " \"userId\":\"人员Id\",\n\r" +
- " \"sttm\":\"开始时间*必填(yyyy-MM-dd HH:mm:ss)\",\n\r" +
- " \"entm\":\"结束时间*必填(yyyy-MM-dd HH:mm:ss)\",\n\r" +
- " \"content\":\"操作内容(模糊查询,如水库)\",\n\r" +
- " \"ipAddr\":\"IP地址\",\n\r" +
- " \"appModel\":\"来源(手机型号/浏览器信息)\",\n\r" +
- " \"path\":\"请求路径\",\n\r" +
- " \"pageNum\":\"第几页\",\n\r" +
- " \"pageSize\":\"每页个数\",\n\r" +
- " \"orderBy\":\"排序(如)\",\n\r" +
- " };\n\r" +
- "返回结构说明: {\n\r" +
- " \"code\":\"请求状态码\",\n\r" +
- " \"data(数据信息对象) \": {\n\r" +
- " \"endRow\":\"尾行\",\n\r" +
- " \"firstPage\":\"首页\",\n\r" +
- " \"hasNextPage\":\"是否有下一页\",\n\r" +
- " \"hasPreviousPage\":\"是否有前一页\",\n\r" +
- " \"isFirstPage\":\"是否是第一页\",\n\r" +
- " \"isLastPage\":\"是否是最后一页\",\n\r" +
- " \"lastPage\":\"最后页\",\n\r" +
- " \"hasPreviousPage\":\"是否有前一页\",\n\r" +
- " \"list(结果集)\":[\n\r" +
- " {\n\r" +
- " \"logId\":\"日志ID\",\n\r" +
- " \"userId\":\"人员ID\",\n\r" +
- " \"intm\":\"记录时间\",\n\r" +
- " \"content\":\"操作内容\",\n\r" +
- " \"path\":\"请求地址\",\n\r" +
- " \"params\":\"请求参数\",\n\r" +
- " \"source\":\"来源(PC/APP)\",\n\r" +
- " \"ipAddr\":\"IP地址\",\n\r" +
- " \"appModel\":\"型号\",\n\r" +
- " \"username\":\"用户姓名\",\n\r" +
- " }\n\r" +
- " ],\n\r" +
- " \"navigateFirstPage\":\"未知\",\n\r" +
- " \"navigateLastPage\":\"未知\",\n\r" +
- " \"navigatePages\":\"未知\",\n\r" +
- " \"list(结果集)\":[\n\r" +
- " ],\n\r" +
- " \"nextPage\":\"下一页\",\n\r" +
- " \"pageNum\":\"页码\",\n\r" +
- " \"pageSize\":\"每页多少条\",\n\r" +
- " \"pages\":\"总页数\",\n\r" +
- " \"prePage\":\"前一页\",\n\r" +
- " \"size\":\"未知\",\n\r" +
- " \"startRow\":\"未知\",\n\r" +
- " \"total\":\"总条数\",\n\r" +
- " },\n\r" +
- " \"message\":\"响应消息\",\n\r" +
- " \"path\":\"路径\",\n\r" +
- " \"success\":\"是否成功\",\n\r" +
- " \"throwable\":\"异常\",\n\r" +
- " }")
- @RequestMapping(value = "/list", method = {RequestMethod.POST})
- public BaseResponse<PageInfo<BisInspLog>> list(@RequestBody BisInspLogParam p) {
- p.setOrderBy("");
- p.setOrgId(getCurrentOrgId());
- if (null == p.getSttm()) {
- p.setEntm(new Date());
- p.setSttm(DateUtils.getAddDay(new Date(),-1));
- }
- PageInfo<BisInspLog> list = bisInspLogService.findPageInfo(p);
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "根据id获取日志(对象详情)")
- @RequestMapping(value = "/get", method = {RequestMethod.GET})
- public BaseResponse<BisInspLog> info(@ApiParam(name = "logId", value = "logId", required = true) @RequestParam String logId) {
- BisInspLog bisInspLog = bisInspLogService.get(logId);
- return buildSuccessResponse(bisInspLog);
- }
- }
|