@etsoo/smarterp-core
Version:
TypeScript APIs for SmartERP Core
51 lines (50 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AuthCodeApi = void 0;
const appscript_1 = require("@etsoo/appscript");
/**
* Auth Code API
* 验证码接口
*/
class AuthCodeApi extends appscript_1.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);
}
}
exports.AuthCodeApi = AuthCodeApi;