@etsoo/smarterp-core
Version:
TypeScript APIs for SmartERP Core
47 lines (46 loc) • 1.05 kB
JavaScript
import { BaseApi } from "@etsoo/appscript";
/**
* Auth Code API
* 验证码接口
*/
export class AuthCodeApi extends BaseApi {
/**
* Constructor
* @param app Application
* @param api API
*/
constructor(app, api = app.api) {
super(app, api);
}
/**
* Send email
* @param rq Request data
* @param payload Payload
* @returns Result
*/
sendEmail(rq, payload) {
const { deviceId, region } = this.app;
const data = {
...rq,
deviceId,
region,
timezone: this.app.getTimeZone()
};
return this.api.put("AuthCode/SendEmail", data, payload);
}
/**
* Send email
* @param rq Request data
* @param payload Payload
* @returns Result
*/
sendSMS(rq, payload) {
const { deviceId, region } = this.app;
const data = {
...rq,
deviceId,
region
};
return this.api.put("AuthCode/SendSMS", data, payload);
}
}