IAdmEquipmentService.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.persagy.proxy.object.service;
  2. import com.persagy.dmp.basic.model.QueryCriteria;
  3. import com.persagy.proxy.adm.request.AdmQueryCriteria;
  4. import com.persagy.proxy.adm.request.AdmResponse;
  5. import com.persagy.proxy.adm.service.IAdmBaseService;
  6. import com.persagy.proxy.common.entity.InstanceUrlParam;
  7. import com.persagy.proxy.object.model.AdmEquipment;
  8. import java.util.List;
  9. /**
  10. * ADM 设备接口
  11. * @author lvxy
  12. * @date 2021/8/18
  13. */
  14. public interface IAdmEquipmentService extends IAdmBaseService<AdmEquipment> {
  15. /**
  16. * 新增
  17. * @param context
  18. * @param clazz
  19. * @param voList
  20. * @return
  21. */
  22. List<AdmEquipment> doInsertEuip(InstanceUrlParam context, Class<AdmEquipment> clazz, List<AdmEquipment> voList);
  23. /**
  24. * 修改 资产现在前端隐藏
  25. * @param context
  26. * @param clazz
  27. * @param voList
  28. * @return
  29. */
  30. @Deprecated
  31. List<AdmEquipment> doUpdateEuip(InstanceUrlParam context, Class<AdmEquipment> clazz, List<AdmEquipment> voList);
  32. /**
  33. * 删除 资产现在前端隐藏
  34. * @param context
  35. * @param voList
  36. * @return
  37. */
  38. @Deprecated
  39. void doDeleteEuip(InstanceUrlParam context, List<AdmEquipment> voList);
  40. /**
  41. * 补充设备类型属性
  42. * @param context
  43. * @param vos
  44. */
  45. void ensureSpecialValues(InstanceUrlParam context, List<AdmEquipment> vos);
  46. /***
  47. * Description: 将原来重写的doQuery方法改为该方法,用于使用钩子方法调整查询参数
  48. * @param admQueryCriteria : 请求参数
  49. * @return : com.persagy.proxy.adm.request.AdmResponse
  50. * @author : lijie
  51. * @date :2021/10/29 11:42
  52. * Update By lijie 2021/10/29 11:42
  53. */
  54. AdmResponse query(AdmQueryCriteria admQueryCriteria);
  55. }