- 메시지 저장 API (POST /v1/in/message/save)
- 메시지 목록 조회 API (POST /v1/in/message/list)
- 메시지 상세 조회 API (POST /v1/in/message/info)
- 메시지 삭제 API (POST /v1/in/message/delete)
- message_code 자동 생성 (접두3+순번4+접미3)
- 변수 추출 ({{변수명}} 패턴)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
15 lines
546 B
C#
15 lines
546 B
C#
using System.Linq.Expressions;
|
|
using SPMS.Domain.Entities;
|
|
|
|
namespace SPMS.Domain.Interfaces;
|
|
|
|
public interface IMessageRepository : IRepository<Message>
|
|
{
|
|
Task<Message?> GetByMessageCodeAsync(string messageCode);
|
|
Task<Message?> GetByMessageCodeAndServiceAsync(string messageCode, long serviceId);
|
|
Task<int> GetTodaySequenceAsync(long serviceId);
|
|
Task<(IReadOnlyList<Message> Items, int TotalCount)> GetPagedByServiceAsync(
|
|
long serviceId, int page, int size,
|
|
Expression<Func<Message, bool>>? predicate = null);
|
|
}
|