回收站管理

SoruxGPT
发布于 2024-09-11 / 10 阅读
0

回收站管理

回收站管理

  • 将短链接移至回收站。

  • 回收站分页列表查询。

  • 短链接从回收站恢复。

  • 短链接从回收站删除。

保存到回收站

public void saveRecycleBin(RecycleBinSaveReqDTO requestParam) {
    LambdaUpdateWrapper<ShortLinkDO> updateWrapper = Wrappers.lambdaUpdate(ShortLinkDO.class)
            .eq(ShortLinkDO::getFullShortUrl, requestParam.getFullShortUrl())
            .eq(ShortLinkDO::getGid, requestParam.getGid())
            .eq(ShortLinkDO::getEnableStatus, 0)
            .eq(ShortLinkDO::getDelFlag, 0);
    ShortLinkDO shortLinkDO = ShortLinkDO.builder()
            .enableStatus(1)
            .build();
    baseMapper.update(shortLinkDO, updateWrapper);
    // redis删除缓存
    stringRedisTemplate.delete(String.format(GOTO_SHORT_LINK_KEY,requestParam.getFullShortUrl()));
}

分页查询回收站中短链接

回收站恢复短链接功能

把status从1重新改成0