package com.consum.base.service; import java.util.List; import com.consum.base.pojo.BaseWarehouseParam; import com.consum.model.po.BaseWarehouse; import com.consum.model.po.FinSysTenantUser; import com.walker.db.page.GenericPager; import com.walker.jdbc.service.BaseService; public interface BaseWarehouseService extends BaseService { int add(BaseWarehouseParam param); /** * @Description 仓库列表查询 * @Author 卢庆阳 * @Date 2023/10/26 */ GenericPager queryList(BaseWarehouseParam param, FinSysTenantUser currentUser); /** * @Description 编辑(修改状态) * @Author 卢庆阳 * @Date 2023/10/26 */ int updateBaseWarehouse(BaseWarehouse baseWarehouse); /** * 根据id查询仓库详情 * * @author 卢庆阳 * @Date 2023/10/26 */ BaseWarehouse getById(Long id); /** * @Description 根据id删除仓库 * @Author 卢庆阳 * @Date 2023/10/26 */ int updateById(BaseWarehouse baseWarehouse); /** * @return * @Description 根据机构id查询机构仓库 * @Author 卢庆阳 * @Date 2023/10/27 */ List getBaseWareHouseList(Long agencyId, Short states); /** * 根据机构id查询默认仓库 * * @param agencyId * @return */ BaseWarehouse getDefaultWarehouseByAgencyId(Long agencyId); BaseWarehouse getWarehouseByAgencyId(Long agencyId, String warehouseName); }