import ServiceBase from "./ServiceBase"; import IGoodBrandGetListRequest from "./interfaces/goods/IGoodBrandGetListRequest"; import MGoodBrand from "./models/MGoodBrand"; import { IResponseNoData, IResponse } from "./interfaces/IResponse"; import IGoodBrandGetListResponse from "./interfaces/goods/IGoodBrandGetListResponse"; import IGoodBrandGetListByKeywordRequest from "./interfaces/goods/IGoodBrandGetListByKeywordRequest"; /** * 商品品牌服务 */ export default class GoodBrandService extends ServiceBase { /** * 根据条件获取商品品牌列表 * @param request 请求参数 */ getList(request: IGoodBrandGetListRequest): Promise>; /** * 根据关键字获取商品品牌列表 * @param request 请求参数 */ getListByKeyword(request: IGoodBrandGetListByKeywordRequest): Promise>; /** * 根据GUID获取商品信息 * @param guid 商品GUID */ load(guid: string): Promise>; /** * 设置商品信息 * @param request 请求参数 */ set(request: MGoodBrand): Promise; /** * 设置商品状态启禁用 * @param guid 商品GUID * @param isEnabled 商品状态 */ setEnabled(guid: string, isEnabled: boolean): Promise; /** * 批量删除商品信息 * @param guids 商品GUID列表 */ delete(guids: Array): Promise; recovery(): Promise; exportGoodBrand(): Promise; }