1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using FccLite.Web.Domain.FccTankInfo;
- using FccLite.Web.Domain.FccTankInfo.Input;
- using FccLite.Web.Domain.FccTankInfo.Output;
- namespace FccLite.Web.Repositories.FccTankInfo
- {
- public interface ITankReposity
- {
- /// <summary>
- /// 统计站点 id 获取油罐基本信息
- /// </summary>
- /// <param name="stationId">站点id</param>
- /// <returns></returns>
- Task<List<BaseTankInfoOutput>> GetBaseTankByStationIdAsync(long stationId);
- /// <summary>
- /// 通过油罐id获取油罐详情信息
- /// </summary>
- /// <param name="tankId">油罐id</param>
- /// <returns></returns>
- Task<Domain.FccTankInfo.FccTankInfo?> GetDetailsTankByTankIdAsync(long tankId);
- /// <summary>
- /// 增加油罐
- /// </summary>
- /// <param name="addTankInput">油罐信息</param>
- /// <returns></returns>
- Task<int> AddDetailsTankAsync(AddTankInput addTankInput);
- /// <summary>
- /// 修改油罐
- /// </summary>
- /// <param name="updateTankInput">油罐信息</param>
- /// <returns></returns>
- Task<int> UpdateDetailsTankAsync(UpdateTankInput updateTankInput);
- /// <summary>
- /// 通过油罐id删除油罐
- /// </summary>
- /// <param name="id">油罐id</param>
- /// <returns></returns>
- Task<int> DeleteTankById(long id);
- }
- }
|