index.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import request from '@/utils/request';
  2. import { AxiosPromise } from 'axios';
  3. import { WhitelistForm, WhitelistQuery, WhitelistVO } from './types';
  4. /**
  5. * 查询白名单列表
  6. * @param query
  7. */
  8. export const listWhitelist = (query: WhitelistQuery): AxiosPromise<WhitelistVO[]> => {
  9. return request({
  10. url: '/riskctrl/whitelist/list',
  11. method: 'get',
  12. params: query
  13. });
  14. };
  15. /**
  16. * 获取白名单详情
  17. * @param whiteId
  18. */
  19. export const getWhitelist = (whiteId: string | number): AxiosPromise<WhitelistVO> => {
  20. return request({
  21. url: '/riskctrl/whitelist/' + whiteId,
  22. method: 'get'
  23. });
  24. };
  25. /**
  26. * 新增白名单
  27. */
  28. export const addWhitelist = (data: WhitelistForm) => {
  29. return request({
  30. url: '/riskctrl/whitelist',
  31. method: 'post',
  32. data: data
  33. });
  34. };
  35. /**
  36. * 修改白名单
  37. */
  38. export const updateWhitelist = (data: WhitelistForm) => {
  39. return request({
  40. url: '/riskctrl/whitelist',
  41. method: 'put',
  42. data: data
  43. });
  44. };
  45. /**
  46. * 修改白名单状态
  47. */
  48. export const changeWhitelistStatus = (whiteId: string | number, status: string) => {
  49. return request({
  50. url: '/riskctrl/whitelist/changeStatus',
  51. method: 'put',
  52. data: { whiteId, status }
  53. });
  54. };
  55. /**
  56. * 删除白名单
  57. * @param whiteId 白名单ID
  58. */
  59. export const delWhitelist = (whiteId: Array<string | number> | string | number) => {
  60. return request({
  61. url: '/riskctrl/whitelist/' + whiteId,
  62. method: 'delete'
  63. });
  64. };