package domain import "git.sxidc.com/service-supports/fserr" type IDType interface { ~string | ~uint64 } type Object interface { } // TODO 添加简化函数,通过字段名称设置和获取值 func ToConcreteObject[T Object](object Object) (T, error) { concrete, ok := object.(T) if !ok { var zero T return zero, fserr.New("领域对象转化失败") } return concrete, nil }