refactor: 所有业务线的接口调用添加TypeScript类型声明描述

This commit is contained in:
郝先瑞
2022-03-13 22:22:08 +08:00
parent 65035f584e
commit f2ca77992c
36 changed files with 1558 additions and 1214 deletions

View File

@@ -1,4 +1,4 @@
import { ClientFormData, ClientPageResult, ClientQueryParam } from '@/types/api/client'
import { ClientFormData, ClientPageResult, ClientQueryParam } from '@/types/api/system/client'
import request from '@/utils/request'
import { AxiosPromise } from 'axios'

View File

@@ -5,7 +5,7 @@ import request from '@/utils/request'
*
* @param file
*/
export function uploadFile(file: any) {
export function uploadFile(file: File) {
let formData = new FormData()
formData.append('file', file)
return request(
@@ -24,7 +24,7 @@ export function uploadFile(file: any) {
*
* @param path
*/
export function deleteFile(path: string) {
export function deleteFile(path?: string) {
return request({
url: '/youlai-admin/api/v1/files',
method: 'delete',

View File

@@ -1,6 +1,6 @@
import { PermFormData, PermItem, PermPageResult, PermQueryParam } from '@/types'
import request from '@/utils/request'
import { Axios, AxiosPromise } from 'axios'
import { AxiosPromise } from 'axios'
/**
* 获取权限分页列表

View File

@@ -1,11 +1,13 @@
import { MemberPageResult, MemberQueryParam } from '@/types'
import request from '@/utils/request'
import { AxiosPromise } from 'axios'
/**
* 获取会员分页列表
*
* @param queryParams
*/
export function listMembersWithPage(queryParams:object) {
export function listMemeberPages(queryParams: MemberQueryParam): AxiosPromise<MemberPageResult> {
return request({
url: '/mall-ums/api/v1/members',
method: 'get',
@@ -18,7 +20,7 @@ export function listMembersWithPage(queryParams:object) {
*
* @param id
*/
export function getMemberDetail(id:number) {
export function getMemberFormDetail(id: number) {
return request({
url: '/mall-ums/api/v1/members/' + id,
method: 'get'
@@ -30,7 +32,7 @@ export function getMemberDetail(id:number) {
*
* @param data
*/
export function addMember(data:object) {
export function addMember(data: object) {
return request({
url: '/mall-ums/api/v1/members',
method: 'post',
@@ -44,7 +46,7 @@ export function addMember(data:object) {
* @param id
* @param data
*/
export function updateMember(id:number, data:object) {
export function updateMember(id: number, data: object) {
return request({
url: '/mall-ums/api/v1/members/' + id,
method: 'put',