import ServiceBase from "./ServiceBase"; import { IResponseNoData, IResponse } from "./interfaces/IResponse"; import MGood from "./models/MGood"; import IGoodGetListRequest from "./interfaces/goods/IGoodGetListRequest"; import IGoodGetListResponse from "./interfaces/goods/IGoodGetListResponse"; import IGoodSellLogGetListRequest from "./interfaces/goods/IGoodSellLogGetListRequest"; import IGoodSellLogGetListResponse from "./interfaces/goods/IGoodSellLogGetListResponse"; /** * 商品服务 */ export default class GoodService extends ServiceBase { async getList(request: IGoodGetListRequest): Promise> { let res = await super.post('Good/GetList', request); return res; } async getListByKeyword(request: any) { let res = await super.post('Good/GetListByKeyword', request); return res; } async load(guid: string): Promise> { let request = { GUID: guid }; let res = await super.post('Good/Load', request); return res; } async getGoodSellLogs(request: IGoodSellLogGetListRequest): Promise> { let res = await super.post('Good/GetGoodSellLogs', request); return res; } async getGoodExchangeLogs() { } async getGoodExchangeReturnLogs() { } async getGoodRefundLogs() { } async set(request: MGood): Promise { let res = await super.post('Good/Set', request); return res; } async setEnabled(guid: string, isEnabled: boolean): Promise { let request = { GUID: guid, IsEnabled: isEnabled }; let res = await super.post('Good/SetEnabled', request); return res; } async delete(guids: Array): Promise { let request = { GUIDs: guids }; let res = await super.post('Good/Delete', request); return res; } async recovery() { } async goodSellOrderCreate() { } async goodExchange() { } async goodExchangeRefund() { } async ExportGood() { } async ExportGoodSellLog() { } async ExportGoodSellReundLog() { } async ExportGoodExchangeReundLog() { } async ExportGoodExchangeLog() { } async importGoods() { } async getGoodsImportTemplate() { } }