package jnpf.personnels.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import jnpf.model.personnels.dto.goods.FtbPersonnelsGoodsReceiveAddDTO;
import jnpf.model.personnels.dto.goods.FtbPersonnelsGoodsReceiveQueryDTO;
import jnpf.model.personnels.dto.goods.FtbPersonnelsGoodsReceiveReturnDTO;
import jnpf.model.personnels.dto.goods.FtbPersonnelsGoodsReceiveUpdateDTO;
import jnpf.model.personnels.vo.goods.FtbPersonnelsGoodsReceiveDetailsVO;
import jnpf.model.personnels.vo.goods.FtbPersonnelsGoodsReceivePageVO;

import java.util.List;

/**
*
*
*@Author: peng.hao
*@create: 2025/9/11
*
*/
public interface FtbPersonnelsGoodsReceiveService {

    void create(List<FtbPersonnelsGoodsReceiveAddDTO> form);

    void update(FtbPersonnelsGoodsReceiveUpdateDTO form);

    void delete(String id);

    Page<FtbPersonnelsGoodsReceivePageVO> list(Page<FtbPersonnelsGoodsReceivePageVO> page, FtbPersonnelsGoodsReceiveQueryDTO formQueryDTO);

    FtbPersonnelsGoodsReceiveDetailsVO details(String id);

    void returnGoods(FtbPersonnelsGoodsReceiveReturnDTO returnDTO);
}
