import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { WhitelistForm, WhitelistQuery, WhitelistVO } from './types'; /** * 查询白名单列表 * @param query */ export const listWhitelist = (query: WhitelistQuery): AxiosPromise => { return request({ url: '/riskctrl/whitelist/list', method: 'get', params: query }); }; /** * 获取白名单详情 * @param whiteId */ export const getWhitelist = (whiteId: string | number): AxiosPromise => { return request({ url: '/riskctrl/whitelist/' + whiteId, method: 'get' }); }; /** * 新增白名单 */ export const addWhitelist = (data: WhitelistForm) => { return request({ url: '/riskctrl/whitelist', method: 'post', data: data }); }; /** * 修改白名单 */ export const updateWhitelist = (data: WhitelistForm) => { return request({ url: '/riskctrl/whitelist', method: 'put', data: data }); }; /** * 修改白名单状态 */ export const changeWhitelistStatus = (whiteId: string | number, status: string) => { return request({ url: '/riskctrl/whitelist/changeStatus', method: 'put', data: { whiteId, status } }); }; /** * 删除白名单 * @param whiteId 白名单ID */ export const delWhitelist = (whiteId: Array | string | number) => { return request({ url: '/riskctrl/whitelist/' + whiteId, method: 'delete' }); };