package com.persagy.proxy.object.service; import com.persagy.dmp.basic.model.QueryCriteria; import com.persagy.proxy.adm.request.AdmQueryCriteria; import com.persagy.proxy.adm.request.AdmResponse; import com.persagy.proxy.adm.service.IAdmBaseService; import com.persagy.proxy.common.entity.InstanceUrlParam; import com.persagy.proxy.object.model.AdmEquipment; import java.util.List; /** * ADM 设备接口 * @author lvxy * @date 2021/8/18 */ public interface IAdmEquipmentService extends IAdmBaseService { /** * 新增 * @param context * @param clazz * @param voList * @return */ List doInsertEuip(InstanceUrlParam context, Class clazz, List voList); /** * 修改 资产现在前端隐藏 * @param context * @param clazz * @param voList * @return */ @Deprecated List doUpdateEuip(InstanceUrlParam context, Class clazz, List voList); /** * 删除 资产现在前端隐藏 * @param context * @param voList * @return */ @Deprecated void doDeleteEuip(InstanceUrlParam context, List voList); /** * 补充设备类型属性 * @param context * @param vos */ void ensureSpecialValues(InstanceUrlParam context, List vos); /*** * Description: 将原来重写的doQuery方法改为该方法,用于使用钩子方法调整查询参数 * @param admQueryCriteria : 请求参数 * @return : com.persagy.proxy.adm.request.AdmResponse * @author : lijie * @date :2021/10/29 11:42 * Update By lijie 2021/10/29 11:42 */ AdmResponse query(AdmQueryCriteria admQueryCriteria); }