import ServiceBase from "./ServiceBase"; import { IResponse, MTerminal } from "."; import ITerminalLoginResponse from "./interfaces/terminals/ITerminalLoginResponse"; import ITerminalGetListRequest from "./interfaces/terminals/ITerminalGetListRequest"; import ITerminalGetListResponse from "./interfaces/terminals/ITerminalGetListResponse"; import { IResponseNoData } from "./interfaces/IResponse"; /** * 终端服务 */ export default class TerminalService extends ServiceBase { async login(businessGUID: String, classGUID: String, terminalGUID: String, loginName: String, loginPwd: String): Promise> { let request = { LoginBusinessGUID: businessGUID, LoginClassGUID: classGUID, TerminalGUID: terminalGUID, LoginName: loginName, LoginPassword: loginPwd, }; let data = await super.post('Terminal/Login', request); return data; } async loginByWechat() { } async loginByCard() { } async loginByMachineServer() { } async logout() { } async toggleBusiness() { } async getTerminal() { } async getTerminals(request: ITerminalGetListRequest): Promise> { let res = await super.post('Terminal/GetTerminals', request); return res; } async getTerminalStates() { } async load() { } async getToken() { } async canUseToken() { } async setTerminal(request: MTerminal): Promise { let res = await super.post('Terminal/setTerminal', request); return res; } async deleteTerminal(guids: Array): Promise { let request = { GUIDs: guids }; let res = await super.post('Terminal/DeleteTerminal', request); return res; } async export() { } async getWechatOpenId() { } }