houjie
2023-09-01 2f3d91bdb79235cd9c3dcbfed2493adf1bd94d6a
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseService.java
@@ -1,8 +1,8 @@
package org.jeecg.modules.base.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jeecg.modules.base.entity.Warehouse;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.base.entity.Warehouse;
import java.io.Serializable;
import java.util.Collection;
@@ -19,6 +19,7 @@
public interface IWarehouseService extends IService<Warehouse> {
   /**
    * 获取版本列表
     *
    * @param page
    * @param enterpriseId
    * @param version
@@ -27,8 +28,10 @@
   Page<Map<String, Object>> getWarehouseList(Page<Map<String,Object>> page,
                                  Integer version,
                                  String enterpriseId);
   /**
    * 获取初始版本号
     *
    * @return
    */
   public Integer getInitVersion();
@@ -46,32 +49,50 @@
    * @param idList
    */
   public void delBatchMain (Collection<? extends Serializable> idList);
   /**
    * 获取所有版本号
     *
    * @param
    * @return
    */
   public Set<Integer> getVersionList();
   /**
    * 获取最后一次生效列表
     *
    * @return
    */
   List<Warehouse> getLastUsableList();
   /**
    * 获取当前生效列表
     *
    * @return
    */
   List<Warehouse> getUsableList();
   /**
    * 查当前生效版本和上次生效版本
     *
    * @return
    */
   Map<String,Object> getNowAndLastUsableVersion();
   /**
    * 获取版本状态根据版本号
     *
    * @param version
    * @return
    */
   List<String> getVersionStatusByVersion(Integer version);
    /**
     * 根据仓库名称查询
     *
     * @param name 名称
     * @return Warehouse
     */
    public Warehouse getByName(String name);
}