archive.go 888 B

1234567891011121314151617181920212223242526272829303132
  1. package model
  2. import "go-common/app/service/main/archive/api"
  3. // Archive model
  4. type Archive struct {
  5. ID int64 `json:"aid"`
  6. Mid int64 `json:"mid"`
  7. TypeID int16 `json:"typeid"`
  8. HumanRank int `json:"humanrank"`
  9. Duration int `json:"duration"`
  10. Title string `json:"title"`
  11. Cover string `json:"cover"`
  12. Content string `json:"content"`
  13. Tag string `json:"tag"`
  14. Attribute int32 `json:"attribute"`
  15. Copyright int8 `json:"copyright"`
  16. AreaLimit int8 `json:"arealimit"`
  17. State int `json:"state"`
  18. Author string `json:"author"`
  19. Access int `json:"access"`
  20. Forward int `json:"forward"`
  21. PubTime string `json:"pubtime"`
  22. Round int8 `json:"round"`
  23. CTime string `json:"ctime"`
  24. MTime string `json:"mtime"`
  25. }
  26. func (a *Archive) IsNormal() bool {
  27. arc := api.Arc{State: int32(a.State)}
  28. return arc.IsNormal()
  29. }