mirror of https://gitee.com/xiaonuobase/snowy
【新增】新增依据id获取单条日志详情接口
parent
25a045395f
commit
a80623c453
|
@ -26,6 +26,7 @@ import vip.xiaonuo.common.annotation.CommonLog;
|
||||||
import vip.xiaonuo.common.pojo.CommonResult;
|
import vip.xiaonuo.common.pojo.CommonResult;
|
||||||
import vip.xiaonuo.dev.modular.log.entity.DevLog;
|
import vip.xiaonuo.dev.modular.log.entity.DevLog;
|
||||||
import vip.xiaonuo.dev.modular.log.param.DevLogDeleteParam;
|
import vip.xiaonuo.dev.modular.log.param.DevLogDeleteParam;
|
||||||
|
import vip.xiaonuo.dev.modular.log.param.DevLogIdParam;
|
||||||
import vip.xiaonuo.dev.modular.log.param.DevLogPageParam;
|
import vip.xiaonuo.dev.modular.log.param.DevLogPageParam;
|
||||||
import vip.xiaonuo.dev.modular.log.result.DevLogOpBarChartDataResult;
|
import vip.xiaonuo.dev.modular.log.result.DevLogOpBarChartDataResult;
|
||||||
import vip.xiaonuo.dev.modular.log.result.DevLogOpPieChartDataResult;
|
import vip.xiaonuo.dev.modular.log.result.DevLogOpPieChartDataResult;
|
||||||
|
@ -34,6 +35,7 @@ import vip.xiaonuo.dev.modular.log.result.DevLogVisPieChartDataResult;
|
||||||
import vip.xiaonuo.dev.modular.log.service.DevLogService;
|
import vip.xiaonuo.dev.modular.log.service.DevLogService;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import javax.validation.Valid;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -130,4 +132,15 @@ public class DevLogController {
|
||||||
public CommonResult<List<DevLogOpPieChartDataResult>> opLogPieChartData() {
|
public CommonResult<List<DevLogOpPieChartDataResult>> opLogPieChartData() {
|
||||||
return CommonResult.data(devLogService.opLogPieChartData());
|
return CommonResult.data(devLogService.opLogPieChartData());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 依据id获取单条日志详情
|
||||||
|
*/
|
||||||
|
@ApiOperationSupport(order = 6)
|
||||||
|
@ApiOperation("依据id获取日志详情")
|
||||||
|
@GetMapping("/dev/log/detail")
|
||||||
|
public CommonResult<DevLog> detail(@Valid DevLogIdParam devLogIdParam) {
|
||||||
|
return CommonResult.data(devLogService.detail(devLogIdParam));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
package vip.xiaonuo.dev.modular.log.param;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotBlank;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日志Id参数
|
||||||
|
**/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class DevLogIdParam {
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "id", required = true)
|
||||||
|
@NotBlank(message = "id不能为空")
|
||||||
|
private String id;
|
||||||
|
}
|
|
@ -16,6 +16,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import vip.xiaonuo.dev.modular.log.entity.DevLog;
|
import vip.xiaonuo.dev.modular.log.entity.DevLog;
|
||||||
import vip.xiaonuo.dev.modular.log.param.DevLogDeleteParam;
|
import vip.xiaonuo.dev.modular.log.param.DevLogDeleteParam;
|
||||||
|
import vip.xiaonuo.dev.modular.log.param.DevLogIdParam;
|
||||||
import vip.xiaonuo.dev.modular.log.param.DevLogPageParam;
|
import vip.xiaonuo.dev.modular.log.param.DevLogPageParam;
|
||||||
import vip.xiaonuo.dev.modular.log.result.DevLogOpBarChartDataResult;
|
import vip.xiaonuo.dev.modular.log.result.DevLogOpBarChartDataResult;
|
||||||
import vip.xiaonuo.dev.modular.log.result.DevLogOpPieChartDataResult;
|
import vip.xiaonuo.dev.modular.log.result.DevLogOpPieChartDataResult;
|
||||||
|
@ -40,6 +41,11 @@ public interface DevLogService extends IService<DevLog> {
|
||||||
*/
|
*/
|
||||||
Page<DevLog> page(DevLogPageParam devLogPageParam);
|
Page<DevLog> page(DevLogPageParam devLogPageParam);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取单条日志详情
|
||||||
|
*/
|
||||||
|
DevLog detail(DevLogIdParam devLogIdParam);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 清空日志
|
* 清空日志
|
||||||
*
|
*
|
||||||
|
|
|
@ -27,11 +27,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import vip.xiaonuo.common.enums.CommonSortOrderEnum;
|
import vip.xiaonuo.common.enums.CommonSortOrderEnum;
|
||||||
|
import vip.xiaonuo.common.exception.CommonException;
|
||||||
import vip.xiaonuo.common.page.CommonPageRequest;
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
||||||
import vip.xiaonuo.dev.modular.log.entity.DevLog;
|
import vip.xiaonuo.dev.modular.log.entity.DevLog;
|
||||||
import vip.xiaonuo.dev.modular.log.enums.DevLogCategoryEnum;
|
import vip.xiaonuo.dev.modular.log.enums.DevLogCategoryEnum;
|
||||||
import vip.xiaonuo.dev.modular.log.mapper.DevLogMapper;
|
import vip.xiaonuo.dev.modular.log.mapper.DevLogMapper;
|
||||||
import vip.xiaonuo.dev.modular.log.param.DevLogDeleteParam;
|
import vip.xiaonuo.dev.modular.log.param.DevLogDeleteParam;
|
||||||
|
import vip.xiaonuo.dev.modular.log.param.DevLogIdParam;
|
||||||
import vip.xiaonuo.dev.modular.log.param.DevLogPageParam;
|
import vip.xiaonuo.dev.modular.log.param.DevLogPageParam;
|
||||||
import vip.xiaonuo.dev.modular.log.result.DevLogOpBarChartDataResult;
|
import vip.xiaonuo.dev.modular.log.result.DevLogOpBarChartDataResult;
|
||||||
import vip.xiaonuo.dev.modular.log.result.DevLogOpPieChartDataResult;
|
import vip.xiaonuo.dev.modular.log.result.DevLogOpPieChartDataResult;
|
||||||
|
@ -71,6 +73,15 @@ public class DevLogServiceImpl extends ServiceImpl<DevLogMapper, DevLog> impleme
|
||||||
return this.page(CommonPageRequest.defaultPage(), queryWrapper);
|
return this.page(CommonPageRequest.defaultPage(), queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DevLog detail(DevLogIdParam devLogIdParam) {
|
||||||
|
DevLog devLog = this.getById(devLogIdParam.getId());
|
||||||
|
if (ObjectUtil.isEmpty(devLog)) {
|
||||||
|
throw new CommonException("该日志不存在,id值为:{}", devLog.getId());
|
||||||
|
}
|
||||||
|
return devLog;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void delete(DevLogDeleteParam devLogDeleteParam) {
|
public void delete(DevLogDeleteParam devLogDeleteParam) {
|
||||||
this.remove(new LambdaQueryWrapper<DevLog>().eq(DevLog::getCategory, devLogDeleteParam.getCategory()));
|
this.remove(new LambdaQueryWrapper<DevLog>().eq(DevLog::getCategory, devLogDeleteParam.getCategory()));
|
||||||
|
|
Loading…
Reference in New Issue