package com.xiaopeng.operation.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.xiaopeng.api.model.account.SysUser;
|
import com.xiaopeng.api.model.operation.XpWhitelist;
|
import com.xiaopeng.common.core.domain.R;
|
import com.xiaopeng.common.core.web.domain.AjaxResult;
|
import com.xiaopeng.common.core.web.page.PageInfo;
|
import com.xiaopeng.operation.dto.WhitelistAddDto;
|
import com.xiaopeng.operation.dto.WhitelistEditDto;
|
import com.xiaopeng.operation.query.WhitelistPageListQuery;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 白名单管理 服务类
|
* </p>
|
*
|
* @author mitao
|
* @since 2026-02-03
|
*/
|
public interface IXpWhitelistService extends IService<XpWhitelist> {
|
|
PageInfo<XpWhitelist> pageList(WhitelistPageListQuery query);
|
|
List<XpWhitelist> exportList(WhitelistPageListQuery query);
|
|
R addWhitelist(WhitelistAddDto dto, SysUser sysUser);
|
|
R editWhitelist(WhitelistEditDto dto, SysUser sysUser);
|
|
R freezeUnfreeze(Long id, SysUser sysUser);
|
|
R deleteByIds(List<Long> ids, SysUser sysUser);
|
|
R freezeByIds(List<Long> ids, SysUser sysUser);
|
|
List<String> getAllWhiteList();
|
|
|
}
|