ibms-MCUT/Repository/BackendRepository/Interface/INiagaraDataSynchronizeRepository.cs
LAPTOP-6U09CO6D\User f6dffd0ef3 change:
1.修改歷史紀錄左方下拉選單判斷 device visible = 1
2.後端同步判斷table Device  fullName為空,以device_number替代
2023-02-07 11:55:52 +08:00

51 lines
1.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.Collections.Generic;
using System.Threading.Tasks;
using Repository.Models;
namespace Repository.BackendRepository.Interface
{
public interface INiagaraDataSynchronizeRepository : IBackendRepository
{
/// <summary>
/// 同步N4至資料表 import_niagara_tag
/// </summary>
/// <param name="ds"></param>
/// <param name="building"></param>
/// <returns></returns>
Task InsertNiagaraTagList(List<Device_value> ds, string building);
/// <summary>
/// 同步N4至資料表 import_niagara_item
/// </summary>
/// <param name="ds"></param>
/// <param name="building"></param>
/// <returns></returns>
Task InsertItemFromNiagara(List<ImpNiaItem> ds, string building);
/// <summary>
/// 比對 device
/// </summary>
/// <returns></returns>
Task DeviceComparison();
/// <summary>
/// 比對 device的FullName若為空則以DeviceName取代
/// </summary>
/// <returns></returns>
Task CheckFullNameEmptyReplaceByDeviceName();
/// <summary>
/// 比對 device_item
/// </summary>
/// <returns></returns>
Task DeviceItemComparison();
/// <summary>
/// 新增資料至 buildingMenu
/// </summary>
/// <returns></returns>
Task InsertBuildingMenu();
/// <summary>
/// 新增資料至 subSystemFloor
/// </summary>
/// <returns></returns>
Task InsertSubSystemFloor();
}
}