package com.qianwen.smartman.modules.dmpLog.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.Api; import java.util.List; import com.qianwen.core.mp.support.Query; import com.qianwen.core.scanner.modular.stereotype.ApiResource; import com.qianwen.core.tool.api.R; import com.qianwen.smartman.modules.dmpLog.service.IDmpLogService; import com.qianwen.smartman.modules.dmpLog.vo.DmpLogDetailVO; import com.qianwen.smartman.modules.dmpLog.vo.DmpLogSearchVO; import com.qianwen.smartman.modules.dmpLog.vo.DmpLogVo; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; @Api(value = "dmp日志", tags = {"dmp日志"}) @ApiResource({"blade-dmp-log/log"}) @RestController public class DmpLogController { private IDmpLogService dmpLogService; public DmpLogController(final IDmpLogService dmpLogService) { this.dmpLogService = dmpLogService; } @PostMapping({"page"}) public R> page(@RequestBody DmpLogSearchVO dmpLogSearchVO, Query query) { IPage dmpLogVoIPage = this.dmpLogService.pageDmpLog(dmpLogSearchVO, query); return R.data(dmpLogVoIPage); } @GetMapping({"{traceId}"}) public R> detail(@PathVariable("traceId") String traceId) { return R.data(this.dmpLogService.getDmpLogDetail(traceId)); } }