package entity import "git.sxidc.com/go-tools/utils/strutils" type Base struct { ID string `sqlmapping:"column:id;key;" sqlresult:"column:id;"` } func (e *Base) DBSchema() string { return "" } func (e *Base) DomainCNName() string { panic("领域实体没有实现DomainCNName接口") } func (e *Base) DomainCamelName() string { panic("领域实体没有实现DomainCamelName接口") } func (e *Base) GenerateID() error { e.ID = strutils.SimpleUUID() return nil } func (e *Base) GetID() string { return e.ID } func (e *Base) CheckFieldID(domainCNName string) error { return CheckID(domainCNName, "ID", e.ID) } func (e *Base) IDColumnName() string { return ColumnID } func (e *Base) ForCreate() error { panic("领域实体没有实现ForCreate接口") } func (e *Base) ForUpdate() error { panic("领域实体没有实现ForUpdate接口") }