base.go 488 B

12345678910111213141516171819202122232425262728
  1. package entity
  2. import "git.sxidc.com/go-tools/utils/strutils"
  3. type Base struct {
  4. ID string `sqlmapping:"column:id;key;" sqlresult:"column:id;"`
  5. }
  6. func (e *Base) DBSchema() string {
  7. return ""
  8. }
  9. func (e *Base) GenerateID() error {
  10. e.ID = strutils.SimpleUUID()
  11. return nil
  12. }
  13. func (e *Base) GetID() string {
  14. return e.ID
  15. }
  16. func (e *Base) CheckFieldID(domainCNName string) error {
  17. return CheckID(domainCNName, "ID", e.ID)
  18. }
  19. func (e *Base) IDColumnName() string {
  20. return ColumnID
  21. }