entity.go 969 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package class
  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. FieldStudentNum = "StudentNum"
  9. )
  10. var (
  11. ColumnName = domain.ColumnName(FieldName)
  12. ColumnStudentNum = domain.ColumnName(FieldStudentNum)
  13. )
  14. var fieldMap = map[string]string{
  15. FieldName: "班名",
  16. FieldStudentNum: "学生数量",
  17. }
  18. type Entity struct {
  19. entity.Base
  20. Name string `sqlmapping:"column:name" sqlresult:"column:name" check:"required,lte=128,when=create/update"`
  21. StudentNum int `sqlmapping:"column:student_num;updateClear;" sqlresult:"column:student_num"`
  22. StudentIDs []string `sqlmapping:"-" sqlresult:"-"`
  23. entity.UserIDFields
  24. entity.TimeFields
  25. }
  26. func (e *Entity) DomainCNName() string {
  27. return "班级"
  28. }
  29. func (e *Entity) DomainCamelName() string {
  30. return "Class"
  31. }
  32. func (e *Entity) GetFieldMap() map[string]string {
  33. return fieldMap
  34. }