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<IPage<DmpLogVo>> page(@RequestBody DmpLogSearchVO dmpLogSearchVO, Query query) {
|
IPage<DmpLogVo> dmpLogVoIPage = this.dmpLogService.pageDmpLog(dmpLogSearchVO, query);
|
return R.data(dmpLogVoIPage);
|
}
|
|
@GetMapping({"{traceId}"})
|
public R<List<DmpLogDetailVO>> detail(@PathVariable("traceId") String traceId) {
|
return R.data(this.dmpLogService.getDmpLogDetail(traceId));
|
}
|
}
|