mirror of
https://github.com/zfile-dev/zfile.git
synced 2025-04-19 05:34:52 +00:00
✨ 短链生成逻辑优化, 同链接不重复生成
This commit is contained in:
@@ -20,7 +20,7 @@ public interface ShortLinkConfigRepository extends JpaRepository<ShortLinkConfig
|
||||
* 获取驱动器下的所有规则
|
||||
*
|
||||
* @param key
|
||||
* 驱动器 ID
|
||||
* 短链 Key
|
||||
*/
|
||||
ShortLinkConfig findByKey(String key);
|
||||
|
||||
@@ -49,4 +49,12 @@ public interface ShortLinkConfigRepository extends JpaRepository<ShortLinkConfig
|
||||
// " and (:dateTo is null or date_format(create_date, '%Y-%m-%d') <= date_format(:dateTo, '%Y-%m-%d')) ) "
|
||||
// )
|
||||
Page<ShortLinkConfig> findByPage(String key, String url, Date dateFrom, Date dateTo, Pageable pageable);
|
||||
|
||||
/**
|
||||
* 获取驱动器下的所有规则
|
||||
*
|
||||
* @param url
|
||||
* 短链 URL
|
||||
*/
|
||||
ShortLinkConfig findByUrl(String url);
|
||||
}
|
||||
@@ -27,6 +27,10 @@ public class ShortLinkConfigService {
|
||||
return shortLinkConfigRepository.findByKey(key);
|
||||
}
|
||||
|
||||
public ShortLinkConfig findByUrl(String url) {
|
||||
return shortLinkConfigRepository.findByUrl(url);
|
||||
}
|
||||
|
||||
public void save(ShortLinkConfig shortLinkConfig) {
|
||||
shortLinkConfig.setCreateDate(new Date());
|
||||
shortLinkConfigRepository.save(shortLinkConfig);
|
||||
|
||||
Reference in New Issue
Block a user