提交会话管理相关代码

main
liu 1 year ago
parent ac2b4d5602
commit ba4c3ae91b

@ -57,9 +57,9 @@ public class SessionController {
} }
@ApiOperation("删除会话记录") @ApiOperation("删除会话记录")
@DeleteMapping("deleteSession") @PostMapping("deleteSession")
public void deleteSession(@NotBlank(message = "会话ID不能为空") String sessionId) { public void deleteSession(@NotBlank(message = "会话ID不能为空") @RequestBody List<String> sessionList) {
irSessionService.deleteSession(sessionId); irSessionService.deleteSession(sessionList);
} }

@ -26,6 +26,6 @@ public interface IrSessionService extends IService<IrSession> {
List<IrSessionHistory> querySessionHistory(String sessionId); List<IrSessionHistory> querySessionHistory(String sessionId);
void deleteSession(String sessionId); void deleteSession(List<String> sessionList);
} }

@ -132,8 +132,11 @@ public class IrSessionServiceImpl extends ServiceImpl<IrSessionMapper, IrSession
} }
@Override @Override
public void deleteSession(String sessionId) { public void deleteSession(List<String> sessionList) {
this.removeById(sessionId); if (CollUtil.isEmpty(sessionList)){
throw new BusinessException("会话ID不能为空");
}
this.removeByIds(sessionList);
} }
} }

Loading…
Cancel
Save