import ServiceBase from "./ServiceBase"; import IClassGetListRequest from "./interfaces/classes/IClassGetListRequest"; import IClassGetListResponse from "./interfaces/classes/IClassGetListResponse"; import MClass from "./models/MClass"; import { IResponseNoData, IResponse } from "./interfaces/IResponse"; /** * 班次服务 */ export default class ClassService extends ServiceBase { async getList(request: IClassGetListRequest): Promise { let res = await super.post('ClassService/GetList', request); return res; } async getCanUseClasses(businessGUID: String): Promise> { let request = { BusinessGUID: businessGUID, }; let res = await super.post("Class/GetCanUseClasses", request); return res; } async getListByKeyword(request: any): Promise { let res = await super.post('ClassService/GetListByKeyword', request); return res; } async load(guid: string): Promise> { let request = { ClassGUID: guid }; let res = await super.post('ClassService/Load', request); return res; } async classCompleted(classGUID: string): Promise { let request = { ClassGUID: classGUID }; let res = await super.post('ClassService/ClassCompleted', request); return res; } async cashCheckIn(employeeGUID: string, classGUID: string, cash: number, remark: string): Promise { let request = { ClassGUID: classGUID, EmployeeGUID: employeeGUID, Cash: cash, Remark: remark }; let res = await super.post('ClassService/CashCheckIn', request); return res; } async cashCheckBatchIn(classGUID: string, items: Array): Promise { let request = { ClassGUID: classGUID, Item: items }; let res = await super.post('ClassService/CashCheckBatchIn', request); return res; } async getCashCheckInLogs(request: any) { let res = await super.post('ClassService/GetCashCheckInLogs', request); return res; } }