package cc.mrbird.febs.auth.service; import cc.mrbird.febs.auth.entity.OauthClientDetails; import cc.mrbird.febs.common.core.entity.QueryRequest; import cc.mrbird.febs.common.core.exception.FebsException; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; /** * @author Yuuki */ public interface OauthClientDetailsService extends IService { /** * 查询(分页) * * @param request QueryRequest * @param oauthClientDetails oauthClientDetails * @return IPage */ IPage findOauthClientDetails(QueryRequest request, OauthClientDetails oauthClientDetails); /** * 根据主键查询 * * @param clientId clientId * @return OauthClientDetails */ OauthClientDetails findById(String clientId); /** * 新增 * * @param oauthClientDetails oauthClientDetails * @throws FebsException FebsException */ void createOauthClientDetails(OauthClientDetails oauthClientDetails) throws FebsException; /** * 修改 * * @param oauthClientDetails oauthClientDetails */ void updateOauthClientDetails(OauthClientDetails oauthClientDetails); /** * 删除 * * @param clientIds clientIds */ void deleteOauthClientDetails(String clientIds); }