package com.ruoyi.web.modules.industryservice.service;

import java.util.List;
import com.ruoyi.web.modules.industryservice.domain.BizYakAsset;
import com.ruoyi.web.modules.industryservice.domain.BizYakPhysioSeries;
import com.ruoyi.web.modules.industryservice.domain.vo.YakAssetDetailVo;
import com.ruoyi.web.modules.industryservice.domain.vo.YakAssetGrowthChartVo;
import com.ruoyi.web.modules.industryservice.domain.vo.YakAssetSyncResultVo;

public interface IBizYakAssetService
{
    List<BizYakAsset> selectBizYakAssetList(BizYakAsset query);

    YakAssetDetailVo selectDetailById(Long id);

    YakAssetDetailVo selectDetailByYakNo(String yakNo);

    List<BizYakPhysioSeries> selectPhysioChart(Long id, Integer days);

    YakAssetGrowthChartVo selectGrowthChart(Long id, String metric);

    YakAssetSyncResultVo syncFromThirdParty();
}
