This commit is contained in:
2026-07-27 12:37:29 +08:00
parent dc9a98e893
commit 9429e4f6e0
20 changed files with 1066 additions and 61 deletions

View File

@@ -0,0 +1,21 @@
package repositories
import (
"context"
"hyapi-server/internal/domains/certification/entities"
)
// FadadaCorpAuthRecordRepository 法大大企业授权数据仓储
type FadadaCorpAuthRecordRepository interface {
Create(ctx context.Context, record *entities.FadadaCorpAuthRecord) error
Update(ctx context.Context, record *entities.FadadaCorpAuthRecord) error
FindByID(ctx context.Context, id string) (*entities.FadadaCorpAuthRecord, error)
FindLatestByUserID(ctx context.Context, userID string) (*entities.FadadaCorpAuthRecord, error)
FindByCertificationID(ctx context.Context, certificationID string) (*entities.FadadaCorpAuthRecord, error)
FindByOpenCorpID(ctx context.Context, openCorpID string) (*entities.FadadaCorpAuthRecord, error)
FindByUnifiedSocialCode(ctx context.Context, uscc string) (*entities.FadadaCorpAuthRecord, error)
FindByClientCorpID(ctx context.Context, clientCorpID string) (*entities.FadadaCorpAuthRecord, error)
// UpsertByBizKey 按认证ID优先否则按 USCC/clientCorpId 合并写入
UpsertByBizKey(ctx context.Context, record *entities.FadadaCorpAuthRecord) error
}