package com.ema.admin.modules.assets.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.ema.admin.modules.assets.entity.AssetsInfo;
import com.ema.admin.modules.assets.vo.AssetsInfoQueryVo;
import com.ema.admin.modules.assets.vo.AssetsStatisticsVo;

/**
 *  资产信息表 服务层。
 *
 * @author LIJIAN
 * @since 2026-05-13
 */
public interface AssetsInfoService extends IService<AssetsInfo> {

    /**
     * 分页查询（带查询条件）
     *
     * @param queryVo 查询条件
     * @return 分页对象
     */
    Page<AssetsInfo> page(AssetsInfoQueryVo queryVo);

    /**
     * 获取资产统计信息
     *
     * @return 统计信息
     */
    AssetsStatisticsVo getStatistics();

}
