丢弃数据页批量管理:多选删除+一键清空(ConfirmDeleteModal 二次确认),后端 v1.2.0 / 前端 v0.3.0

This commit is contained in:
2026-08-07 21:36:16 +08:00
parent 62b6ff44d1
commit b6fabf59b7
5 changed files with 164 additions and 5 deletions
+13
View File
@@ -339,6 +339,19 @@ func applyDiscardDetailsFilters(q *gorm.DB, opts ListOptions) *gorm.DB {
return q
}
func (s *Store) DeleteDiscardDetailsByIDs(ids []uint64) (int64, error) {
if len(ids) == 0 {
return 0, nil
}
result := s.db.Where("id IN ?", ids).Delete(&DiscardDetailsRecord{})
return result.RowsAffected, result.Error
}
func (s *Store) DeleteAllDiscardDetails() (int64, error) {
result := s.db.Where("1 = 1").Delete(&DiscardDetailsRecord{})
return result.RowsAffected, result.Error
}
func (s *Store) DeleteTextMessage(id uint64) error {
result := s.db.Where("id = ?", id).Delete(&TextMessageRecord{})
if result.Error != nil {