package com.dy.pmsBase.log; import com.dy.common.aop.SsoPowerAop; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.QueryResultVo; import com.dy.pmsGlobal.aop.Log; import com.dy.pmsGlobal.pojoBa.BaLog; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.*; import java.util.List; @Slf4j @RestController @RequestMapping(path = "log") @SuppressWarnings("unchecked") public class LogCtrl { private LogSv sv; @Autowired public void setSv(LogSv sv) { this.sv = sv; } /** * 根据id查询日志 * @return */ @GetMapping(path = "one") @SsoPowerAop(power = "10100010") //登录与权限同时验证 @Log("查询单条日志") public BaseResponse one(String id){ try { return BaseResponseUtils.buildSuccess(sv.selectById(Long.parseLong(id))); } catch (Exception e) { log.error("查询单条日志数据异常", e); return BaseResponseUtils.buildException(e.getMessage()); } } /** * 分页查询日志 * @return */ @PostMapping(path = "some", consumes = MediaType.APPLICATION_JSON_VALUE) @SsoPowerAop(power = "10100010") //登录与权限同时验证 @Log("分页查询日志") public BaseResponse>> some(@RequestBody QueryVo vo){ try { QueryResultVo> res = sv.selectSome(vo); return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("分页查询日志异常", e); return BaseResponseUtils.buildException(e.getMessage()); } } }