package com.shkj.wms.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.shkj.wms.domain.BusinBillbody;

import java.util.List;

/**
 * 出入库单Mapper接口
 *
 * @author zjx
 * @date 2023-04-07
 */
public interface BusinBillbodyMapper  extends BaseMapper<BusinBillbody>
{
    /**
     * 查询出入库单
     *
     * @param transId 出入库单主键
     * @return 出入库单
     */
    public BusinBillbody selectBusinBillbodyByTransId(String transId);

    /**
     * 查询出入库单列表
     *
     * @param businBillbody 出入库单
     * @return 出入库单集合
     */
    public List<BusinBillbody> selectBusinBillbodyList(BusinBillbody businBillbody);

    /**
     * 新增出入库单
     *
     * @param businBillbody 出入库单
     * @return 结果
     */
    public int insertBusinBillbody(BusinBillbody businBillbody);

    /**
     * 修改出入库单
     *
     * @param businBillbody 出入库单
     * @return 结果
     */
    public int updateBusinBillbody(BusinBillbody businBillbody);

    /**
     * 删除出入库单
     *
     * @param transId 出入库单主键
     * @return 结果
     */
    public int deleteBusinBillbodyByTransId(String transId);

    /**
     * 批量删除出入库单
     *
     * @param transIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBusinBillbodyByTransIds(String[] transIds);
}
