sms.ts 587 B

12345678910111213141516171819202122232425
  1. import axios from 'axios'
  2. export const smsApi = {
  3. checkLogin: () => axios.get('/sms/check-login'),
  4. login: (data: { username: string; password: string }) =>
  5. axios.post('/sms/login', data),
  6. send: (data: { phone: string; content: string; taskId?: string }) =>
  7. axios.post('/sms/send', data),
  8. getStatus: () => axios.get('/sms/status'),
  9. getList: () => axios.get('/sms/list')
  10. }
  11. export type SmsStatus = {
  12. signalStrength: number
  13. carrier: string
  14. mode: string
  15. }
  16. export type SmsItem = {
  17. id: string
  18. phone: string
  19. content: string
  20. status: string
  21. createdAt: string
  22. }