29 lines
879 B
Go
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)
|
|
}
|