xunlian_codes.ts 740 B

12345678910111213141516171819202122
  1. import axios from 'axios';
  2. import type { XunlianCode, XunlianCodeListResponse } from '../../share/types_stock.ts';
  3. export const XunlianCodeAPI = {
  4. getXunlianCodes: (params: {
  5. page?: number;
  6. pageSize?: number;
  7. code?: string;
  8. stock_name?: string;
  9. }) => axios.get<XunlianCodeListResponse>('/xunlian-codes', { params }),
  10. getXunlianCode: (id: number) => axios.get<XunlianCode>(`/xunlian-codes/${id}`),
  11. createXunlianCode: (data: Partial<XunlianCode>) =>
  12. axios.post<XunlianCode>('/xunlian-codes', data),
  13. updateXunlianCode: (id: number, data: Partial<XunlianCode>) =>
  14. axios.put<XunlianCode>(`/xunlian-codes/${id}`, data),
  15. deleteXunlianCode: (id: number) =>
  16. axios.delete<void>(`/xunlian-codes/${id}`),
  17. };