entity.go 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package mini_page_config
  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. FieldPageCode = "PageCode"
  8. FieldPageName = "PageName"
  9. FieldDescription = "Description"
  10. FieldIsEnabled = "IsEnabled"
  11. FieldSortOrder = "SortOrder"
  12. )
  13. var fieldMap = map[string]string{
  14. FieldPageCode: "页面编码",
  15. FieldPageName: "页面名称",
  16. FieldDescription: "页面描述",
  17. FieldIsEnabled: "是否启用",
  18. FieldSortOrder: "排序",
  19. }
  20. var (
  21. ColumnPageCode = domain.ColumnName(FieldPageCode)
  22. ColumnPageName = domain.ColumnName(FieldPageName)
  23. ColumnDescription = domain.ColumnName(FieldDescription)
  24. ColumnIsEnabled = domain.ColumnName(FieldIsEnabled)
  25. ColumnSortOrder = domain.ColumnName(FieldSortOrder)
  26. )
  27. type Entity struct {
  28. entity.Base
  29. PageCode string `sqlmapping:"column:page_code;" sqlresult:"column:page_code;" check:"required,lte=50,when=create/update"`
  30. PageName string `sqlmapping:"column:page_name;" sqlresult:"column:page_name;" check:"required,lte=100,when=create/update"`
  31. Description string `sqlmapping:"column:description;" sqlresult:"column:description;" check:"required,when=create/update"`
  32. IsEnabled string `sqlmapping:"column:is_enabled;" sqlresult:"column:is_enabled;" check:"required,lte=10,when=create/update"`
  33. SortOrder int `sqlmapping:"column:sort_order;" sqlresult:"column:sort_order;" check:"required,when=create/update"`
  34. entity.TenantIDField
  35. entity.UserIDFields
  36. entity.OperatorUserNameField
  37. entity.TimeFields
  38. /* HAC: ENTITY RELATION FIELDS */
  39. /* HAC: END ENTITY RELATION FIELDS */
  40. }
  41. func (e *Entity) DomainCNName() string {
  42. return "页面配置主表"
  43. }
  44. func (e *Entity) DomainCamelName() string {
  45. return "MiniPageConfig"
  46. }
  47. func (e *Entity) GetFieldMap() map[string]string {
  48. return fieldMap
  49. }
  50. /* HAC: ENTITY RELATION METHODS */
  51. /* HAC: END ENTITY RELATION METHODS */