1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package article
- import (
- model "go-common/app/interface/openplatform/article/model"
- "go-common/library/time"
- )
- // ArtParam param for article info input.
- type ArtParam struct {
- AID int64 `json:"aid"`
- MID int64 `json:"mid"`
- Category int64 `json:"category"`
- State int32 `json:"state"`
- Reprint int32 `json:"reprint"`
- TemplateID int32 `json:"tid"`
- Title string `json:"title"`
- BannerURL string `json:"banner_url"`
- Content string `json:"content"`
- Summary string `json:"summary"`
- Tags string `json:"tags"`
- ImageURLs []string `json:"image_urls"`
- OriginImageURLs []string `json:"origin_image_urls"`
- RealIP string `json:"-"`
- Action int `json:"action"`
- Words int64 `json:"words"`
- DynamicIntro string `json:"dynamic_intro"`
- ActivityID int64 `json:"activity_id"`
- }
- // Meta article detail.
- type Meta struct {
- ID int64 `json:"id"`
- Title string `json:"title"`
- Content string `json:"content"`
- Summary string `json:"summary"`
- BannerURL string `json:"banner_url"`
- Reason string `json:"reason"`
- TemplateID int32 `json:"template_id"`
- State int32 `json:"state"`
- Reprint int32 `json:"reprint"`
- ImageURLs []string `json:"image_urls"`
- OriginImageURLs []string `json:"origin_image_urls"`
- Tags []string `json:"tags"`
- Category *model.Category `json:"category"`
- Author *model.Author `json:"author"`
- Stats *model.Stats `json:"stats"`
- PTime time.Time `json:"publish_time"`
- CTime time.Time `json:"ctime"`
- MTime time.Time `json:"mtime"`
- ViewURL string `json:"view_url"`
- EditURL string `json:"edit_url"`
- IsPreview int `json:"is_preview"`
- DynamicIntro string `json:"dynamic_intro"`
- }
- // ArtList article for list.
- type ArtList struct {
- Articles []*Meta `json:"articles"`
- Type *model.CreationArtsType `json:"type"`
- Page *model.ArtPage `json:"page"`
- }
- // DraftList draft list.
- type DraftList struct {
- Drafts []*Meta `json:"drafts"`
- Page *model.ArtPage `json:"page"`
- DraftURL string `json:"draft_url"`
- }
|