user.ts 969 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { GET,POST } from "@/utils/http";
  2. import type { UserRequest } from "@/apis/types/user";
  3. export async function getUserInfo(data:UserRequest){
  4. return GET('/api/auth/user',data)
  5. }
  6. export async function login(data:UserRequest){
  7. return POST('/api/auth/login',data)
  8. }
  9. export function upload(params: any) {
  10. const form = new FormData()
  11. Object.keys(params).map((item) => {
  12. form.append(item, params[item])
  13. })
  14. return POST('/upload', form, {
  15. cancelRepeatKey: `${Date.now}${Math.random()}`,
  16. headers: {
  17. 'Content-Type': 'multipart/form-data',
  18. },
  19. })
  20. }
  21. // 获取验证码
  22. export function sendCode(data:UserRequest) {
  23. return POST('/api/auth/send_code',data)
  24. }
  25. // 获取用户组织
  26. export function getAccountCompany() {
  27. return GET('/api/backend/account/get_account_company')
  28. }
  29. // 选中组织
  30. export function selectCompany(data) {
  31. return POST('/api/backend/account/select_company',data)
  32. }