IWdDbService.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.persagy.transfer.service;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.persagy.transfer.pojo.dto.HydomcAsset;
  4. import com.persagy.transfer.pojo.dto.HydomcAssetspec;
  5. import com.persagy.transfer.pojo.dto.WdfacilityRelPersagy;
  6. import java.util.List;
  7. public interface IWdDbService {
  8. Object getDataByMasterTwo();
  9. /**
  10. * @param primaryKey 万达设备信息主表主键
  11. * @return com.persagy.transfer.pojo.dto.HydomcAsset
  12. * @author YangWanYi
  13. * @describe 根据主键获取万达设备信息
  14. * @date 2021/9/16 15:31
  15. */
  16. HydomcAsset getHydomcAssetByPKey(String primaryKey);
  17. /**
  18. * @param infosObj 博锐尚格项目表的infos字段值
  19. * @param wdProjectId 博锐尚格项目ID映射的万达项目ID
  20. * @param hydomcAsset 万达设备信息对象
  21. * @param valid 项目数据对象状态:1有效,0无效
  22. * @param updateTime 项目最后更新时间
  23. * @param classstrucrureid 万达设备分类ID
  24. * @param updateUser 更新人
  25. * @author YangWanYi
  26. * @describe 万达设备信息对象数据同步
  27. * @date 2021/9/16 16:00
  28. */
  29. void sycnHydomcAsset(JSONObject infosObj, String wdProjectId, HydomcAsset hydomcAsset, Integer valid, java.util.Date updateTime, String classstrucrureid, String updateUser);
  30. /**
  31. * @param wdfacilityRelList 筛选后的万达设备参数信息表与博锐尚格信息点的映射表数据
  32. * @param wdProjectid 万达项目ID(广场ID)
  33. * @param infosObj 博锐尚格项目表的infos字段值
  34. * @param updateTime 项目最后更新时间
  35. * @author YangWanYi
  36. * @describe 同步万达设备参数对象数据
  37. * @date 2021/9/16 18:56
  38. */
  39. void sycnHydomcAssetspec(List<WdfacilityRelPersagy> wdfacilityRelList, String wdProjectid, JSONObject infosObj, java.util.Date updateTime);
  40. /**
  41. * @param siteId 关联的设备信息字段 广场ID 即万达项目ID
  42. * @param sbybm 关联的设备信息字段 设备编码
  43. * @param assetAttrId 设备分类ID
  44. * @return com.persagy.transfer.pojo.dto.HydomcAssetspec
  45. * @author YangWanYi
  46. * @describe 根据SITEID、SBYBM、ASSETATTRID查询万达设备信息表数据
  47. * @date 2021/9/17 10:13
  48. */
  49. HydomcAssetspec getHydomcAssetspec(String siteId, String sbybm, String assetAttrId);
  50. }