1234567891011121314151617181920212223242526272829 |
- using AipDatabase.API.Models;
- using System.ComponentModel.DataAnnotations;
- namespace AipDatabase.API.Interfaces
- {
- public interface ILinkedServerRepository
- {
- Task<DataCount> FindByIp(int systemId, string serverIpAddr);
- Task<DataCount> Add(int systemId, string serverIpAddr, string serverDesc,
- string apiKey, DateTime expiredAt,
- bool policyLookupYn,
- bool fileInfoLookupYn,
- bool applyLabelYn,
- bool releaseLabelYn,
- bool encryptionFileYn,
- bool decryptionFileYn);
- Task<DataCount> Update(int serverId, string serverIpAddr, string serverDesc,
- int apiId, DateTime expiredAt,
- bool policyLookupYn,
- bool fileInfoLookupYn,
- bool applyLabelYn,
- bool releaseLabelYn,
- bool encryptionFileYn,
- bool decryptionFileYn);
- Task<DataCount> Delete(int serverId);
- Task<Pagination<LinkedServer>> GetLists(int pagePerCount, int pageSize, int page, int systemId);
- }
- }
|