You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.5 KiB

1 year ago
// http.prefix:/api/v1/sendmail
2 years ago
// @ts-ignore
2 years ago
import {Config,http} from "./http";
1 year ago
export interface request {
1 year ago
userId: number
userPassword: string
2 years ago
}
1 year ago
export interface response {
2 years ago
//密钥
token: string
2 years ago
}
2 years ago
export class userService{
1 year ago
static async list(data :request, param?: Partial<Config<request>>):Promise<response>{
1 year ago
return http<request, response>('/api/v1/sendmail/api/v1/user/list', {
2 years ago
...param,
data: data,
method:'GET'
})
}
1 year ago
static async all(data :request, param?: Partial<Config<request>>):Promise<response>{
1 year ago
return http<request, response>('/api/v1/sendmail/api/v1/user/all', {
2 years ago
...param,
data: data,
2 years ago
method:'GET'
2 years ago
})
}
1 year ago
static async auto(data :request, param?: Partial<Config<request>>):Promise<response>{
1 year ago
return http<request, response>('/api/v1/sendmail/api/v1/user/auto', {
1 year ago
...param,
data: data,
method:'GET'
})
}
1 year ago
//有 "user:list"
1 year ago
static async loginWithList(data :request, param?: Partial<Config<request>>):Promise<response>{
1 year ago
return http<request, response>('/api/v1/sendmail/api/v1/user/login_list', {
1 year ago
...param,
data: data,
method:'GET'
})
}
1 year ago
// 没有 "user:list" 权限
1 year ago
static async login(data :request, param?: Partial<Config<request>>):Promise<response>{
1 year ago
return http<request, response>('/api/v1/sendmail/api/v1/user/login', {
1 year ago
...param,
data: data,
method:'GET'
})
}
1 year ago
static async login1(data :request, param?: Partial<Config<request>>):Promise<response>{
1 year ago
return http<request, response>('/api/v1/sendmail/api/v1/user/login1', {
1 year ago
...param,
data: data,
method:'POST'
})
}
2 years ago
}