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<AssetMain> {
|
|
/**
|
* 获取审批通过的资产分页列表
|
* @param pageQuery 查询条件
|
* @return 分页数据
|
*/
|
IPage<AssetMainPageVO> getApprovedPageList(AssetMainPageQuery pageQuery);
|
|
/**
|
* 生成资产编码
|
* @param assetTypeId
|
* @param storageDate
|
* @return
|
*/
|
String generateAssetCode(Integer assetTypeId, LocalDate storageDate);
|
|
/**
|
* 根据审批单ID保存资产信息
|
* @param id
|
*/
|
void saveAssetByApprovalApplicationId(Integer id);
|
}
|