| 1234567891011121314151617181920 |
- package domain
- import "git.sxidc.com/service-supports/fserr"
- type IDType interface {
- ~string | ~uint64
- }
- type Object interface {
- }
- func ToConcreteObject[T Object](object Object) (T, error) {
- concrete, ok := object.(T)
- if !ok {
- var zero T
- return zero, fserr.New("领域对象转化失败")
- }
- return concrete, nil
- }
|