user.ts 780 Bytes
import { QueryForParams } from '@/types/global';
import axios from 'axios';

export default class useUserApi {
  static statusOption = [
    { label: '启用', value: 1 },
    { label: '禁用', value: 0 },
    { label: '注销', value: 2 },
  ];

  static officialStatusOption = [
    { label: '已关注', value: 1 },
    { label: '未关注', value: 0 },
  ];

  static sexOption = [
    { label: '男', value: 1 },
    { label: '女', value: 2 },
    { label: '无', value: 0 },
  ];

  static scopeOption = [
    { label: '无权限', value: 0 },
    { label: '平台管理员', value: 1 },
    { label: '厂牌管理员', value: 2 },
  ];

  static async manageSongs(id: number, params?: QueryForParams) {
    return axios.get(`users/${id}/manage-songs`, { params });
  }
}