Browse Source

批量删除通知

master
liu_li 3 years ago
parent
commit
06de3b5998
  1. 13
      system/src/main/java/com/storeroom/modules/system/controller/NoticeController.java
  2. 3
      system/src/main/java/com/storeroom/modules/system/service/impl/NoticeServiceImpl.java

13
system/src/main/java/com/storeroom/modules/system/controller/NoticeController.java

@ -1,6 +1,7 @@
package com.storeroom.modules.system.controller;
import com.storeroom.annotaion.rest.AnonymousDeleteMapping;
import com.storeroom.annotaion.rest.AnonymousGetMapping;
import com.storeroom.annotaion.rest.AnonymousPostMapping;
import com.storeroom.exception.BaseException;
@ -19,6 +20,8 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Set;
@RestController
@RequiredArgsConstructor
@ -51,4 +54,14 @@ public class NoticeController {
public ApiResponse<Object> list(NoticeQueryCriteria criteria, Pageable pageable) {
return ApiResponse.success(noticeService.queryAll(criteria, pageable));
}
@ApiOperation("批量删除")
@AnonymousDeleteMapping("delete")
public ApiResponse<Object> deleteAll(@RequestBody Set<String> ids) {
if (ids.size() == 0) {
throw new BaseException("id异常");
}
noticeService.deleteByIds(ids);
return ApiResponse.success(ResponseStatus.SUCCESS);
}
}

3
system/src/main/java/com/storeroom/modules/system/service/impl/NoticeServiceImpl.java

@ -118,8 +118,9 @@ public class NoticeServiceImpl implements NoticeService {
}
@Override
@Transactional(rollbackFor = Exception.class)
public void deleteNotice(Notice notice) {
noticeRepository.delete(notice);
}
@Override

Loading…
Cancel
Save