| 12345678910111213141516171819202122 |
- 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
- }
|