entity.go 987 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package student
  2. import (
  3. "git.sxidc.com/go-framework/baize/framework/core/domain"
  4. "git.sxidc.com/go-framework/baize/framework/core/domain/entity"
  5. )
  6. const (
  7. FieldName = "Name"
  8. )
  9. var (
  10. ColumnName = domain.ColumnName(FieldName)
  11. )
  12. var fieldMap = map[string]string{
  13. FieldName: "学生姓名",
  14. }
  15. type Entity struct {
  16. entity.Base
  17. Name string `sqlmapping:"column:name" sqlresult:"column:name" check:"required,lte=128,when=create/update"`
  18. FamilyID string `sqlmapping:"column:family_id" sqlresult:"column:family_id" check:"required,len=32"`
  19. ClassID string `sqlmapping:"column:class_id" sqlresult:"column:class_id" check:"required,len=32"`
  20. IdentityIDs []string `sqlmapping:"-" sqlresult:"-"`
  21. HobbyIDs []string `sqlmapping:"-" sqlresult:"-"`
  22. entity.TimeFields
  23. }
  24. func (e *Entity) DomainCNName() string {
  25. return "学生"
  26. }
  27. func (e *Entity) DomainCamelName() string {
  28. return "Student"
  29. }
  30. func (e *Entity) GetFieldMap() map[string]string {
  31. return fieldMap
  32. }