entity.go 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package mini_live_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. FieldComponentID = "ComponentID"
  8. FieldLiveTitle = "LiveTitle"
  9. FieldLiveCoverUrl = "LiveCoverUrl"
  10. FieldLiveRoomID = "LiveRoomID"
  11. FieldLiveStatus = "LiveStatus"
  12. FieldPlaceholderImage = "PlaceholderImage"
  13. FieldPlaceholderText = "PlaceholderText"
  14. FieldIsEnabled = "IsEnabled"
  15. )
  16. var fieldMap = map[string]string{
  17. FieldComponentID: "组件实例ID",
  18. FieldLiveTitle: "直播标题",
  19. FieldLiveCoverUrl: "直播封面图",
  20. FieldLiveRoomID: "直播间ID",
  21. FieldLiveStatus: "直播状态",
  22. FieldPlaceholderImage: "占位图片",
  23. FieldPlaceholderText: "占位文本",
  24. FieldIsEnabled: "是否启用",
  25. }
  26. var (
  27. ColumnComponentID = domain.ColumnName(FieldComponentID)
  28. ColumnLiveTitle = domain.ColumnName(FieldLiveTitle)
  29. ColumnLiveCoverUrl = domain.ColumnName(FieldLiveCoverUrl)
  30. ColumnLiveRoomID = domain.ColumnName(FieldLiveRoomID)
  31. ColumnLiveStatus = domain.ColumnName(FieldLiveStatus)
  32. ColumnPlaceholderImage = domain.ColumnName(FieldPlaceholderImage)
  33. ColumnPlaceholderText = domain.ColumnName(FieldPlaceholderText)
  34. ColumnIsEnabled = domain.ColumnName(FieldIsEnabled)
  35. )
  36. type Entity struct {
  37. entity.Base
  38. ComponentID string `sqlmapping:"column:component_id;" sqlresult:"column:component_id;" check:"required,lte=32,when=create/update"`
  39. LiveTitle string `sqlmapping:"column:live_title;" sqlresult:"column:live_title;" check:"required,lte=200,when=create/update"`
  40. LiveCoverUrl string `sqlmapping:"column:live_cover_url;updateClear;" sqlresult:"column:live_cover_url;"`
  41. LiveRoomID string `sqlmapping:"column:live_room_id;updateClear;" sqlresult:"column:live_room_id;"`
  42. LiveStatus int `sqlmapping:"column:live_status;" sqlresult:"column:live_status;" check:"required,when=create/update"`
  43. PlaceholderImage string `sqlmapping:"column:placeholder_image;" sqlresult:"column:placeholder_image;" check:"required,lte=500,when=create/update"`
  44. PlaceholderText string `sqlmapping:"column:placeholder_text;" sqlresult:"column:placeholder_text;" check:"required,lte=200,when=create/update"`
  45. IsEnabled string `sqlmapping:"column:is_enabled;" sqlresult:"column:is_enabled;" check:"required,lte=10,when=create/update"`
  46. entity.TenantIDField
  47. entity.UserIDFields
  48. entity.OperatorUserNameField
  49. entity.TimeFields
  50. /* HAC: ENTITY RELATION FIELDS */
  51. /* HAC: END ENTITY RELATION FIELDS */
  52. }
  53. func (e *Entity) DomainCNName() string {
  54. return "直播配置表"
  55. }
  56. func (e *Entity) DomainCamelName() string {
  57. return "MiniLiveConfig"
  58. }
  59. func (e *Entity) GetFieldMap() map[string]string {
  60. return fieldMap
  61. }
  62. /* HAC: ENTITY RELATION METHODS */
  63. /* HAC: END ENTITY RELATION METHODS */