29 lines
934 B
C#
29 lines
934 B
C#
using Model;
|
|
using Model.Dto.Config;
|
|
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Service.Interface.Config
|
|
{
|
|
/// <summary>
|
|
/// 物模型点 服务接口(产品/设备通用,按 OwnerType+OwnerId 归属)
|
|
/// </summary>
|
|
public interface IThingPointService
|
|
{
|
|
/// <summary>查询某归属下的点列表</summary>
|
|
Task<Result<List<ThingModelPointDto>>> GetListAsync(int ownerType, long ownerId, string? keyword);
|
|
|
|
/// <summary>查询单点详情</summary>
|
|
Task<Result<ThingModelPointDto>> GetByIdAsync(long id);
|
|
|
|
/// <summary>新增点(同一归属内 Code 唯一)</summary>
|
|
Task<Result> AddAsync(ThingModelPointDto dto);
|
|
|
|
/// <summary>修改点</summary>
|
|
Task<Result> UpdateAsync(ThingModelPointDto dto);
|
|
|
|
/// <summary>删除点(软删除)</summary>
|
|
Task<Result> DeleteAsync(long id);
|
|
}
|
|
}
|