value_object.go 366 B

1234567891011121314
  1. package value_object
  2. import "git.sxidc.com/go-framework/baize/framework/core/domain"
  3. // ValueObject 值对象接口
  4. type ValueObject interface {
  5. domain.Object
  6. // CheckKeyFields 校验关键字段,关键字段值能够唯一标识一个值对象的联合主键字段
  7. CheckKeyFields() error
  8. // ForCreate 创建准备方法(规则校验)
  9. ForCreate() error
  10. }