2025-05-28 16:19:21 +08:00

29 lines
879 B
Go

package service
import (
"context"
"github.com/emsoft/HospitalPay-Go/internal/model"
)
// ICriminalService 病人服务接口
type ICriminalService interface {
// CriminalIn 入院登记
CriminalIn(ctx context.Context, fcode string) (*model.CriminalResponse, error)
// ConsumeQuota 消费额度查询
ConsumeQuota(ctx context.Context, fcode string) (*model.CriminalResponse, error)
// CriminalOut 出院处理
CriminalOut(ctx context.Context, fcode string) (*model.CriminalResponse, error)
// ConsumeRecord 消费记录
ConsumeRecord(ctx context.Context, record *model.ConsumeRecord) (*model.CriminalResponse, error)
// RealTimeBalance 实时余额查询
RealTimeBalance(ctx context.Context, fcode string) (*model.CriminalResponse, error)
// InvoiceSync 发票同步
InvoiceSync(ctx context.Context, invoiceList []string) (*model.CriminalResponse, error)
}