package com.njcn.csdevice.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.njcn.csdevice.pojo.param.CsEdDataAddParm;
import com.njcn.csdevice.pojo.param.CsEdDataAuditParm;
import com.njcn.csdevice.pojo.param.CsEdDataQueryParm;
import com.njcn.csdevice.pojo.po.CsEdDataPO;
import com.njcn.csdevice.pojo.vo.CsEdDataVO;

/**
 * Description:
 * 接口文档访问地址：http://serverIP:port/swagger-ui.html
 * Date: 2023/4/3  19:12【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
public interface CsEdDataService extends IService<CsEdDataPO> {

    /** 
    * @Description: addEdData 
    * @Param: [csEdDataAddParm] 
    * @return: boolean 
    * @Author: clam
    * @Date: 2023/4/7 
    */ 
    boolean addEdData(CsEdDataAddParm csEdDataAddParm);
    /** 
    * @Description:
    * @Param: [csEdDataAuditParm] 
    * @return: java.lang.Boolean 
    * @Author: clam
    * @Date: 2023/4/7 
    */ 
    Boolean auditEdData(CsEdDataAuditParm csEdDataAuditParm);
    /** 
    * @Description: queryEdDataPage 
    * @Param: [csEdDataQueryParm] 
    * @return: com.baomidou.mybatisplus.core.metadata.IPage<com.njcn.algorithm.pojo.vo.CsEdDataVO> 
    * @Author: clam
    * @Date: 2023/4/7 
    */ 
    IPage<CsEdDataVO> queryEdDataPage(CsEdDataQueryParm csEdDataQueryParm);

    /**
     * @Description: 根据装置型号获取装置类型
     * @author: xuyang
     */
    CsEdDataVO findByDevTypeId(String devType);

    /**
     * @Description: 根据装置型号和版本号获取装置类型
     * @param devTypeId 装置型号
     * @param versionNo 版本号
     * @return
     */
    CsEdDataPO findByDevTypeIdAndVersionNo(String devTypeId, String versionNo);
}

