entity.go 438 B

12345678910111213141516171819202122232425
  1. package entity
  2. import (
  3. "git.sxidc.com/go-framework/baize/framework/core/domain"
  4. )
  5. // Entity 领域实体接口
  6. type Entity interface {
  7. domain.Object
  8. // GenerateID 生成ID
  9. GenerateID() error
  10. // GetID 获取ID
  11. GetID() string
  12. // ForCreate 创建准备方法(规则校验)
  13. ForCreate() error
  14. // ForDelete 删除准备方法(规则校验)
  15. ForDelete() error
  16. // ForUpdate 更新准备方法(规则校验)
  17. ForUpdate() error
  18. }