package com.gkhy.hazmat.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.hazmat.common.api.CommonPage;
import com.gkhy.hazmat.system.domain.HzProduct;
/**
*
* 成品表 服务类
*
*
* @author kzy
* @since 2024-08-06 16:03:53
*/
public interface HzProductService extends IService {
/**
* 根据条件分页查询成品列表
* @param product
* @return
*/
CommonPage selectProductList(HzProduct product);
/**
* 根据id查询成品信息
*
* @param productId 成品ID
* @return
*/
public HzProduct selectProductById(Long productId);
/**
* 删除成品信息
*
* @param productId 成品ID
* @return 结果
*/
public int deleteProductById(Long productId);
/**
* 根据条码code查询成品信息
* @param code
* @return
*/
HzProduct selectProductByCode(String code);
/**
* 销售
* @param productId
*/
void productSold(Long productId);
/**
* 标签废弃
* @param productId
*/
void productDiscard(Long productId);
/**
* 修改状态
* @param product
*/
void changeState(HzProduct product);
/**
* 分页汇总仓库成品数据
* @param product
* @return
*/
CommonPage selectProductGroupWarehouse(HzProduct product);
}