fetdata.go 706 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package fetdata
  2. import (
  3. "golang-fave/engine/wrapper"
  4. "golang-fave/utils"
  5. )
  6. type FERData struct {
  7. wrap *wrapper.Wrapper
  8. dataRow interface{}
  9. is404 bool
  10. bufferUser *utils.MySql_user
  11. }
  12. func New(wrap *wrapper.Wrapper, drow interface{}, is404 bool) *FERData {
  13. fer := &FERData{
  14. wrap: wrap,
  15. dataRow: drow,
  16. is404: is404,
  17. }
  18. return fer.init()
  19. }
  20. func (this *FERData) init() *FERData {
  21. if this.dataRow != nil {
  22. if this.wrap.CurrModule == "index" {
  23. if this.dataRow.(*utils.MySql_page).A_meta_title == "" {
  24. this.dataRow.(*utils.MySql_page).A_meta_title = this.dataRow.(*utils.MySql_page).A_name
  25. }
  26. }
  27. }
  28. return this
  29. }
  30. func (this *FERData) Is404() bool {
  31. return this.is404
  32. }