| 123456789101112131415161718192021222324252627 |
- package dao
-
- import (
- "context"
- "fmt"
-
- "git.x2erp.com/qdy/go-db/factory/database"
- )
-
- // 验证配置字段与元信息一致性
- func ValidateConfigFieldsWithMeta(ctx context.Context, dbFactory *database.DBFactory, param *ConfigMetaParam) ([]ConfigMetaRecord, error) {
- db := dbFactory.GetDB()
-
- if len(param.YamlNames) == 0 {
- return nil, fmt.Errorf("配置字段不能为空")
- }
-
- // 一次查询所有记录
- metaRecords, err := QueryConfigMetaBatch(ctx, db, param)
- if err != nil {
- return nil, err
- }
-
- // 判断记录条数是否相等
- validErr := ValidateRecordCount(metaRecords, param)
- return metaRecords, validErr
- }
|