日志清除

This commit is contained in:
luolm 2025-02-08 22:10:51 +08:00
parent be2f5bf5b5
commit dc3c75a62c
2 changed files with 24 additions and 3 deletions

View File

@ -1,18 +1,23 @@
package com.nflg.mobilebroken.admin.controller; package com.nflg.mobilebroken.admin.controller;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.nflg.mobilebroken.admin.annotation.ApiMark; import com.nflg.mobilebroken.admin.annotation.ApiMark;
import com.nflg.mobilebroken.admin.pojo.query.RequestLogQuery; import com.nflg.mobilebroken.admin.pojo.query.RequestLogQuery;
import com.nflg.mobilebroken.common.constant.STATE;
import com.nflg.mobilebroken.common.pojo.ApiResult; import com.nflg.mobilebroken.common.pojo.ApiResult;
import com.nflg.mobilebroken.common.pojo.PageData; import com.nflg.mobilebroken.common.pojo.PageData;
import com.nflg.mobilebroken.common.util.VUtils;
import com.nflg.mobilebroken.repository.entity.TBaseRequestLog; import com.nflg.mobilebroken.repository.entity.TBaseRequestLog;
import com.nflg.mobilebroken.repository.entity.TBaseRequestLogDetail; import com.nflg.mobilebroken.repository.entity.TBaseRequestLogDetail;
import com.nflg.mobilebroken.repository.service.ITBaseRequestLogDetailService; import com.nflg.mobilebroken.repository.service.ITBaseRequestLogDetailService;
import com.nflg.mobilebroken.repository.service.ITBaseRequestLogService; import com.nflg.mobilebroken.repository.service.ITBaseRequestLogService;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List;
/** /**
* 日志管理 * 日志管理
@ -34,7 +39,6 @@ public class RequestLogController extends ControllerBase {
* @return * @return
*/ */
@PostMapping("getList") @PostMapping("getList")
@ApiMark(moduleName = "日志管理", apiName = "获取日志列表")
public ApiResult<PageData<TBaseRequestLog>> getList(@RequestBody RequestLogQuery query){ public ApiResult<PageData<TBaseRequestLog>> getList(@RequestBody RequestLogQuery query){
Page<TBaseRequestLog> result = logService.getList(new Page<>(query.getPage(), query.getPageSize()), query); Page<TBaseRequestLog> result = logService.getList(new Page<>(query.getPage(), query.getPageSize()), query);
@ -47,11 +51,28 @@ public class RequestLogController extends ControllerBase {
* @return * @return
*/ */
@GetMapping("getLogDetail") @GetMapping("getLogDetail")
@ApiMark(moduleName = "日志管理", apiName = "获取日志详情")
public ApiResult<TBaseRequestLogDetail> getLogDetail(@RequestParam("id") Long id){ public ApiResult<TBaseRequestLogDetail> getLogDetail(@RequestParam("id") Long id){
TBaseRequestLogDetail logDetail = logDetailService.getById(id); TBaseRequestLogDetail logDetail = logDetailService.getById(id);
return ApiResult.success(logDetail); return ApiResult.success(logDetail);
} }
/**
* 清除日志
* @param rowIds
* @return
*/
@PostMapping("del")
@Transactional(rollbackFor = Exception.class)
public ApiResult<Boolean> del(@RequestBody List<Long> rowIds){
VUtils.trueThrow(CollUtil.isEmpty(rowIds)).throwMessage(STATE.ParamErr,"请选择要删除的行");
logService.getBaseMapper().deleteByIds(rowIds);
logDetailService.getBaseMapper().deleteByIds(rowIds);
return ApiResult.success(true);
}
} }

View File

@ -26,7 +26,7 @@
</select> </select>
<delete id="delByIds"> <delete id="delByIds">
delete from t_base_request_log where id in delete from t_base_request_log where row_id in
<foreach collection="ids" open="(" close=")" separator="," item="item"> <foreach collection="ids" open="(" close=")" separator="," item="item">
#{item} #{item}
</foreach> </foreach>