mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-14 14:19:08 +08:00
✨ 添加新特性。pigxclientdetails 支持缓存
This commit is contained in:
1 parent
c545cd9a1d
commit
1e978a61f7
2 files changed
+40
No files matched your search
+15
@@ -32,4 +32,19 @@ import com.pig4cloud.pigx.admin.api.entity.SysOauthClientDetails;
|
||||
*/
|
||||
public interface SysOauthClientDetailsService extends IService<SysOauthClientDetails> {
|
||||
|
||||
/**
|
||||
* 通过ID删除客户端
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
Boolean deleteClientDetailsById(String id);
|
||||
|
||||
/**
|
||||
* 根据客户端信息
|
||||
*
|
||||
* @param sysOauthClientDetails
|
||||
* @return
|
||||
*/
|
||||
Boolean updateClientDetailsById(SysOauthClientDetails sysOauthClientDetails);
|
||||
}
|
||||
+25
@@ -23,6 +23,8 @@ import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
||||
import com.pig4cloud.pigx.admin.api.entity.SysOauthClientDetails;
|
||||
import com.pig4cloud.pigx.admin.mapper.SysOauthClientDetailsMapper;
|
||||
import com.pig4cloud.pigx.admin.service.SysOauthClientDetailsService;
|
||||
import com.pig4cloud.pigx.common.core.constant.SecurityConstants;
|
||||
import org.springframework.cache.annotation.CacheEvict;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
@@ -36,4 +38,27 @@ import org.springframework.stereotype.Service;
|
||||
@Service
|
||||
public class SysOauthClientDetailsServiceImpl extends ServiceImpl<SysOauthClientDetailsMapper, SysOauthClientDetails> implements SysOauthClientDetailsService {
|
||||
|
||||
/**
|
||||
* 通过ID删除客户端
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
@CacheEvict(value = SecurityConstants.CLIENT_DETAILS_KEY, key = "#id")
|
||||
public Boolean deleteClientDetailsById(String id) {
|
||||
return this.deleteById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据客户端信息
|
||||
*
|
||||
* @param clientDetails
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
@CacheEvict(value = SecurityConstants.CLIENT_DETAILS_KEY, key = "#clientDetails.clientId")
|
||||
public Boolean updateClientDetailsById(SysOauthClientDetails clientDetails) {
|
||||
return this.updateById(clientDetails);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user