@ -57,9 +57,9 @@ public class SessionController {
}
@ApiOperation("删除会话记录")
@DeleteMapping("deleteSession")
public void deleteSession(@NotBlank(message = "会话ID不能为空") String sessionId) {
irSessionService.deleteSession(sessionId);
@PostMapping("deleteSession")
public void deleteSession(@NotBlank(message = "会话ID不能为空") @RequestBody List<String> sessionList) {
irSessionService.deleteSession(sessionList);
@ -26,6 +26,6 @@ public interface IrSessionService extends IService<IrSession> {
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
public void deleteSession(String sessionId) {
this.removeById(sessionId);
public void deleteSession(List<String> sessionList) {
if (CollUtil.isEmpty(sessionList)){
throw new BusinessException("会话ID不能为空");
this.removeByIds(sessionList);