package net.lab1024.sa.admin.module.business.wms.shipping.pick.service;

import java.util.List;

import net.lab1024.sa.admin.module.business.wms.shipping.pick.domain.entity.PickEntity;
import net.lab1024.sa.admin.module.business.wms.shipping.pick.domain.form.PickAddForm;
import net.lab1024.sa.admin.module.business.wms.shipping.pick.domain.form.PickUpdateForm;
import net.lab1024.sa.base.common.domain.ResponseDTO;

/**
 * 出库单 Service
 *
 * @Author 霍锦
 * @Date 2024-12-26 15:42:11
 * @Copyright 友仓
 */

public interface PickService {

    /**
     * 添加
     */
    ResponseDTO<PickEntity> add(PickAddForm addForm);

    /**
     * 更新
     */
    ResponseDTO<PickEntity> update(PickUpdateForm updateForm);

    /**
     * 批量删除
     */
    ResponseDTO<String> batchDelete(List<Long> idList);

    /**
     * 单个删除
     */
    ResponseDTO<String> delete(Long pickId);
}
