22301014 | b1477f7 | 2025-06-07 22:54:40 +0800 | [diff] [blame] | 1 | import type { AxiosResponse } from "axios"; |
| 2 | import axios from "axios"; |
22301014 | 356527a | 2025-06-09 17:46:56 +0800 | [diff] [blame] | 3 | import type { UserDetailInfo, UserInfo } from "./type"; |
22301014 | b1477f7 | 2025-06-07 22:54:40 +0800 | [diff] [blame] | 4 | import type { CommonResponse } from "../type"; |
| 5 | |
| 6 | class UserAPi { |
| 7 | static getMe() :Promise<AxiosResponse<CommonResponse<UserInfo>>> { |
22301014 | 3309900 | 2025-06-08 23:14:17 +0800 | [diff] [blame] | 8 | return axios.get('/api/user/me'); |
22301014 | b1477f7 | 2025-06-07 22:54:40 +0800 | [diff] [blame] | 9 | } |
22301014 | 356527a | 2025-06-09 17:46:56 +0800 | [diff] [blame] | 10 | |
| 11 | static getMeDetail(userid:string) :Promise<AxiosResponse<CommonResponse<UserDetailInfo>>> { |
| 12 | return axios.get(`/api/user/${userid}`); |
| 13 | } |
22301014 | b1477f7 | 2025-06-07 22:54:40 +0800 | [diff] [blame] | 14 | } |
| 15 | |
22301014 | 356527a | 2025-06-09 17:46:56 +0800 | [diff] [blame] | 16 | |
22301014 | b1477f7 | 2025-06-07 22:54:40 +0800 | [diff] [blame] | 17 | export default UserAPi; |