package hobby import ( "git.sxidc.com/go-framework/baize/framework/core/domain/entity" "git.sxidc.com/go-tools/utils/strutils" ) type Entity struct { ID string `sqlmapping:"-" sqlresult:"-"` StudentIDs []string `sqlmapping:"-" sqlresult:"-"` } func (e *Entity) DBSchema() string { return "" } func (e *Entity) GenerateID() error { e.ID = strutils.SimpleUUID() return nil } func (e *Entity) GetID() string { return e.ID } func (e *Entity) CheckFieldID() error { return entity.CheckID(e.DomainCNName(), "ID", e.ID) } func (e *Entity) DomainCNName() string { return "爱好" } func (e *Entity) DomainCamelName() string { return "Hobby" } func (e *Entity) ForCreate() error { err := e.CheckFieldID() if err != nil { return err } return nil } func (e *Entity) ForDelete() error { return e.CheckFieldID() } func (e *Entity) ForUpdate() error { err := e.CheckFieldID() if err != nil { return err } return nil }