package com.ruoyi.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.system.model.TErpGoods; import com.ruoyi.system.query.*; import com.ruoyi.system.vo.TErpGoodsInventoryVO; import com.ruoyi.system.vo.TErpGoodsVO; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; /** *

* erp商品 Mapper 接口 *

* * @author xiaochen * @since 2025-08-20 */ public interface TErpGoodsMapper extends BaseMapper { List pageList(@Param("query") TErpGoodsQuery query, @Param("pageInfo") PageInfo pageInfo, @Param("user") SysUser user); List listExport(@Param("query") TErpGoodsQuery query, @Param("user") SysUser user); List pageInventoryGoodsPageList(@Param("query") TErpGoodsInventoryQuery query, @Param("pageInfo") PageInfo pageInfo, @Param("user") SysUser user, @Param("supplierClinicId") String supplierClinicId, @Param("time") Date time); List pageInventoryGoodsList(@Param("warehouseId") String warehouseId, @Param("user") SysUser user, @Param("supplierClinicId") String supplierClinicId, @Param("endDate") Date endDate); List pageInventoryGoodsList1(@Param("warehouseId") String warehouseId, @Param("user") SysUser user, @Param("supplierClinicId") String supplierClinicId, @Param("endDate") Date endDate); List pageInventoryGoodsPageList1(@Param("query") TErpGoodsInventoryQuery query, @Param("pageInfo") PageInfo pageInfo, @Param("user") SysUser user, @Param("supplierClinicId") String supplierClinicId, @Param("time") Date endDate); TErpGoods getGoodsById(@Param("goodsId") String goodsId); List pageAdminList(@Param("query") TErpGoodsAdminQuery query, @Param("pageInfo") PageInfo pageInfo); List pageAddList(@Param("tErpGoodsPage") Page tErpGoodsPage, @Param("clinicSupplierId") String clinicSupplierId, @Param("query") PageAddListQuery query); List pageShopList(@Param("query") TErpGoodsShopQuery query, @Param("pageInfo")PageInfo pageInfo); List pageShopListAll(@Param("query")TErpGoodsShopQuery query); }