package com.ruoyi.system.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.system.model.AssetMain; import com.ruoyi.system.query.AssetMainPageQuery; import com.ruoyi.system.vo.asset.AssetMainPageVO; import java.time.LocalDate; /** * 资产主表 服务类 */ public interface AssetMainService extends IService { /** * 获取审批通过的资产分页列表 * @param pageQuery 查询条件 * @return 分页数据 */ IPage getApprovedPageList(AssetMainPageQuery pageQuery); /** * 生成资产编码 * @param assetTypeId * @param storageDate * @return */ String generateAssetCode(Integer assetTypeId, LocalDate storageDate); /** * 根据审批单ID保存资产信息 * @param id */ void saveAssetByApprovalApplicationId(Integer id); }