package com.yunzhupaas.service;

import com.yunzhupaas.base.service.SuperService;
import com.yunzhupaas.entity.ProductEntity;
import com.yunzhupaas.entity.ProductEntryEntity;
import com.yunzhupaas.exception.DataException;
import com.yunzhupaas.model.product.ProductPagination;

import java.util.List;

/**
 * 销售订单
 * 版本： V3.1.0
 * 版权： 深圳市乐程软件有限公司（http://www.szlecheng.cn）
 * 作者： 云筑产品开发平台组
 * 日期： 2021-07-10 10:40:59
 */
public interface ProductService extends SuperService<ProductEntity> {

    List<ProductEntity> getList(ProductPagination productPagination);

    ProductEntity getInfo(String id);

    void delete(ProductEntity entity);

    void create(ProductEntity entity, List<ProductEntryEntity> productEntryList ) throws DataException;

    boolean update(String id, ProductEntity entity, List<ProductEntryEntity> productEntryList );

}

