import ServiceBase from "./ServiceBase"; import { IResponseNoData, IResponse } from "./interfaces/IResponse"; import MRegion from "./models/MRegion"; import IRegionGetListRequest from "./interfaces/regions/IRegionGetListRequest"; import IRegionGetListResponse from "./interfaces/regions/IRegionGetListResponse"; /** * 区域服劑 */ export default class RegionService extends ServiceBase { async getList(request: IRegionGetListRequest): Promise> { let res = await super.post('Region/GetList', request); return res; } async load(guid: string): Promise> { let request = { GUID: guid }; let res = await super.post('Region/Load', request); return res; } async set(request: MRegion): Promise { let res = await super.post('Region/Set', request); return res; } async delete(guids: Array): Promise { let request = { GUIDs: guids }; let res = await super.post('Region/Delete', request); return res; } async setEnabled(guid: string, isEnabled: boolean): Promise { let request = { GUID: guid, IsEnabled: isEnabled }; let res = await super.post('Activity/SetEnabled', request); return res; } async recovery() { } }