Browse Source

添加删除公告接口

wang 1 week ago
parent
commit
9acb3d3936

+ 5 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/controller/PcBladeNoticeController.java

@@ -79,6 +79,11 @@ public class PcBladeNoticeController {
 		return R.status(noticeService.updateNotice(dto));
 	}
 
+	@PostMapping("/delete")
+	public R delete(@RequestParam("id") Long id) {
+		return R.status(noticeService.deleteNotice(id));
+	}
+
 	/**
 	 * 批量删除(逻辑删除)
 	 */

+ 7 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/service/PcBladeNoticeService.java

@@ -42,4 +42,11 @@ public interface PcBladeNoticeService extends IService<PcBladeNotice> {
 	 */
 	List<PcBladeNotice> selectPcBladeNoticeList();
 
+	/**
+	 * 删除一条公告
+	 * @param id
+	 * @return
+	 */
+	boolean deleteNotice(Long id);
+
 }

+ 8 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/service/impl/PcBladeNoticeServiceImpl.java

@@ -48,5 +48,13 @@ public class PcBladeNoticeServiceImpl extends BaseServiceImpl<PcBladeNoticeMappe
 		return Collections.emptyList();
 	}
 
+	@Override
+	public boolean deleteNotice(Long id) {
+		PcBladeNotice notice = this.getById(id);
+		//修改公告的删除状态
+		notice.setIsDeleted(1);
+		return this.updateById(notice);
+	}
+
 
 }