using Yw.CAL.HttpClient; namespace HStation.CAL.HttpClient { /// /// /// public class PumpPart : BaseCAL_Paras_Flags_TagName_Sorter, IAssetsPumpPartMain { protected override string Prefix { get { return $"{HStation.BLL.ConfigHelper.HttpUrl}/Assets/PumpPumpPart"; } } public async Task DeleteEx(long ID) { var paras = new List<(string Name, object Value)>() { (nameof(ID),ID) }; return await GetUrl("DeleteEx@V1.0").Delete(paras); } public async Task> GetByPumpMainID(long ID) { var paras = new List<(string Name, object Value)>() { (nameof(ID),ID) }; return await GetUrl("GetByPumpMainID@V1.0").Get>(paras); } public async Task InsertEx(AddAssetsPumpPartMainInput part, List propcontents, AddAssetsPumpMainAndPartMapInput partmap) { var paras = new List<(string Name, object Value)>() { (nameof(part),part), (nameof(propcontents),propcontents), (nameof(partmap),partmap), }; return await GetUrl("InsertEx@V1.0").Get(paras); } public async Task UpdateEx(UpdateAssetsPumpPartMainInput pumppart, List updateAssetsPumpPropContentDtos) { var paras = new List<(string Name, object Value)>() { (nameof(pumppart),pumppart), (nameof ( updateAssetsPumpPropContentDtos),updateAssetsPumpPropContentDtos) }; return await GetUrl("GetByPumpMainID@V1.0").Put(paras); } } }