import { LoginRequest } from "../models/loginRequest.model";
|
import { LoginSuccessToken } from "../models/loginSuccessToken.model";
|
import { LoginVerify } from "../models/loginVerify.model";
|
import { OtpInfo } from "../models/otpInfo.model";
|
import { RegisterInfo } from "../models/registerInfo";
|
import { http } from "./httpClient";
|
|
class LoginService {
|
/** 顧客登入-發送OTP **/
|
sendOtp(loginInfo: LoginRequest):Promise<OtpInfo> {
|
return http.post('/otp/sendOtp', loginInfo).then( res => res.data );
|
}
|
|
/** 顧客登入-驗證OTP **/
|
loginVerify(loginVerify: LoginVerify):Promise<LoginSuccessToken>{
|
return http.post('/otp/verify', loginVerify).then(res => res.data);
|
}
|
|
/** 顧客註冊 **/
|
register(registerInfo: RegisterInfo):Promise<LoginSuccessToken>{
|
return http.post('/otp/register', registerInfo).then(res => res.data);
|
}
|
}
|
|
export default new LoginService();
|