package com.simuwang.base.mapper; import com.simuwang.base.pojo.dos.AssetDO; import com.simuwang.base.pojo.vo.FundAssetVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface AssetMapper { void batchInsert(@Param("itemDoList") List assetDOList); void batchUpdate(@Param("itemDoList") List assetDOList); List queryFundNavByDate(@Param("fundId") String fundId, @Param("priceDateList") List priceDateList); AssetDO queryFundAsset(AssetDO fundAssetVO); void deleteAsset(@Param("fundId") String fundId, @Param("priceDate") String priceDate,@Param("updaterId")Integer userId); List selectAssetByFundId(@Param("fundId")String fundId); void batchDeleteAsset(@Param("fundId")String sourceFundId,@Param("priceDateList") List priceDateList); Long countAssetTotal(); List queryAssetByFundId(@Param("fundIdList") List fundIdList); }