model

package
v0.0.0-...-3cb022a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AboutOutput

type AboutOutput struct {
	MusicID        string `json:"musicId"`
	CommentEnabled string `json:"commentEnabled"`
	Title          string `json:"title"`
	Content        string `json:"content"`
}

type AllCategoryOutput

type AllCategoryOutput struct {
	v1.ShowCategoryRes
}

type AllTagsOutput

type AllTagsOutput struct {
	v1.ShowTagsRes
}

type Badges

type Badges struct {
	Title   string `json:"title"`
	URL     string `json:"url"`
	Subject string `json:"subject"`
	Value   string `json:"value"`
	Color   string `json:"color"`
}

type Blog

type Blog struct {
	Id               int         `json:"id"`
	Title            string      `json:"title"`
	FirstPicture     string      `json:"firstPicture"`
	Content          interface{} `json:"content"`
	Description      interface{} `json:"description"`
	IsPublished      bool        `json:"published"`
	IsRecommend      bool        `json:"recommend"`
	IsAppreciation   bool        `json:"appreciation"`
	IsCommentEnabled bool        `json:"commentEnabled"`
	IsTop            bool        `json:"top"`
	CreateTime       string      `json:"createTime"`
	UpdateTime       string      `json:"updateTime"`
	Views            interface{} `json:"views"`
	Words            interface{} `json:"words"`
	ReadTime         interface{} `json:"readTime"`
	Password         string      `json:"password"`
	UserId           interface{} `json:"user"`
	CategoryId       int64       `json:"categoryId"`
	Category         struct {
		ID           int           `json:"id"`
		CategoryName string        `json:"name"`
		Blogs        []interface{} `json:"blogs"`
	} `json:"category"`
	Tags []Tags `json:"tags"`
}

type BlogDetailOutput

type BlogDetailOutput struct {
	ID             int          `json:"id"`
	Title          string       `json:"title"`
	FirstPicture   string       `json:"firstPicture"`
	Content        string       `json:"content"`
	Description    string       `json:"description"`
	Published      bool         `json:"published"`
	Recommend      bool         `json:"recommend"`
	Appreciation   bool         `json:"appreciation"`
	CommentEnabled bool         `json:"commentEnabled"`
	Top            bool         `json:"top"`
	CreateTime     string       `json:"createTime"`
	UpdateTime     string       `json:"updateTime"`
	Views          int          `json:"views"`
	Words          int          `json:"words"`
	ReadTime       int          `json:"readTime"`
	Password       string       `json:"password"`
	User           interface{}  `json:"user"`
	CategoryId     int64        `json:"categoryId"`
	Category       Categories   `json:"category"`
	Tags           []entity.Tag `json:"tags"`
}

type BlogsListOutput

type BlogsListOutput struct {
	List []Blog `json:"list"`
	v1.CommonPaginationReq
}

type Categories

type Categories struct {
	Id           int      `json:"id"`
	Categoryname string   `json:"name"`
	Blogs        []string `json:"blogs"`
}

type CategoryAndTagOutput

type CategoryAndTagOutput struct {
	Categories []Categories `json:"categories"`
	Tags       []Tags       `json:"tags"`
}

type CommentInput

type CommentInput struct {
	Content         string `json:"content"`
	Nickname        string `json:"nickname"`
	Email           string `json:"email"`
	Website         string `json:"website"`
	Notice          bool   `json:"notice"`
	Page            int    `json:"page"`
	BlogID          int    `json:"blogId"`
	ParentCommentID int    `json:"parentCommentId"`
}

type CommentListOutput

type CommentListOutput struct {
	Comments     Comments `json:"comments"`
	AllComment   int      `json:"allComment"`
	CloseComment int      `json:"closeComment"`
}

type Comments

type Comments struct {
	TotalPage int    `json:"totalPage"`
	List      []List `json:"list"`
}

type Context

type Context struct {
	Token *token.MyCacheToken // token信息,包含上下文用户信息
	Data  g.Map               // 自定KV变量,业务模块根据需要设置,不固定
}

Context 请求上下文结构

type Copyright struct {
	Title    string `json:"title"`
	SiteName string `json:"siteName"`
}

type CreateBlogInput

type CreateBlogInput struct {
	Title            string // 文章标题
	FirstPicture     string // 文章首图,用于随机文章展示
	Content          string // 文章正文
	Description      string // 描述
	IsPublished      bool   // 公开或私密
	IsRecommend      bool   // 推荐开关
	IsAppreciation   bool   // 赞赏开关
	IsCommentEnabled bool   // 评论开关
	Views            int    // 浏览次数
	Words            string // 文章字数
	ReadTime         int    // 阅读时长(分钟)
	CategoryId       int    // 文章分类
	IsTop            bool   // 是否置顶
	Password         string // 密码保护
	User             string // 文章作者
	TagList          []int  // 标签列表
}

type CreateMomentInput

type CreateMomentInput struct {
	Content    string      `json:"content"`
	CreateTime *gtime.Time `json:"createTime"`
	Likes      int         `json:"likes"`
	Published  bool        `json:"published"`
}

type Favorites

type Favorites struct {
	Title   string `json:"title"`
	Content string `json:"content"`
}

type Introduction

type Introduction struct {
	Avatar    string      `json:"avatar"`
	Name      string      `json:"name"`
	Github    string      `json:"github"`
	Telegram  string      `json:"telegram"`
	Qq        string      `json:"qq"`
	Bilibili  string      `json:"bilibili"`
	Netease   string      `json:"netease"`
	Email     string      `json:"email"`
	RollText  []string    `json:"rollText"`
	Favorites []Favorites `json:"favorites"`
}

type List

type List struct {
	ID                    int    `json:"id"`
	Nickname              string `json:"nickname"`
	Content               string `json:"content"`
	Avatar                string `json:"avatar"`
	CreateTime            string `json:"createTime"`
	Website               string `json:"website"`
	AdminComment          bool   `json:"adminComment"`
	ParentCommentID       string `json:"parentCommentId"`
	ParentCommentNickname string `json:"parentCommentNickname"`
	ReplyComments         []List `json:"replyComments"`
}

type MomentDetilOutput

type MomentDetilOutput struct {
	ID         int    `json:"id"`
	Content    string `json:"content"`
	CreateTime string `json:"createTime"`
	Likes      int    `json:"likes"`
	Published  bool   `json:"published"`
}

type NewBlogList

type NewBlogList struct {
	ID       int    `json:"id"`
	Title    string `json:"title"`
	Password string `json:"password"`
	Privacy  bool   `json:"privacy"`
}

type RandomBlogList

type RandomBlogList struct {
	ID           int    `json:"id"`
	Title        string `json:"title"`
	FirstPicture string `json:"firstPicture"`
	CreateTime   string `json:"createTime"`
	Password     string `json:"password"`
	Privacy      bool   `json:"privacy"`
}

type Settings

type Settings struct {
	ID     int    `json:"id"`
	NameEn string `json:"nameEn"`
	NameZh string `json:"nameZh"`
	Value  string `json:"value"`
	Type   int    `json:"type"`
}

type ShowMomentOutput

type ShowMomentOutput struct {
	List []entity.Moment `json:"list"`
	v1.CommonPaginationReq
}

type SiteInfo

type SiteInfo struct {
	Reward           string    `json:"reward"`
	Copyright        Copyright `json:"copyright"`
	BlogName         string    `json:"blogName"`
	Beian            string    `json:"beian"`
	WebTitleSuffix   string    `json:"webTitleSuffix"`
	FooterImgTitle   string    `json:"footerImgTitle"`
	CommentAdminFlag string    `json:"commentAdminFlag"`
	FooterImgURL     string    `json:"footerImgUrl"`
}

type SiteOutput

type SiteOutput struct {
	Badges         []Badges         `json:"badges"`
	SiteInfo       SiteInfo         `json:"siteInfo"`
	Introduction   Introduction     `json:"introduction"`
	NewBlogList    []NewBlogList    `json:"newBlogList"`
	CategoryList   []Categories     `json:"categoryList"`
	TagList        []Tags           `json:"tagList"`
	RandomBlogList []RandomBlogList `json:"randomBlogList"`
}

type SiteSettingsDetilOutput

type SiteSettingsDetilOutput struct {
	Type3 []Type3 `json:"type3"`
	Type2 []Type2 `json:"type2"`
	Type1 []Type1 `json:"type1"`
}

type Tags

type Tags struct {
	Id    int      `json:"id"`
	Name  string   `json:"name"`
	Color string   `json:"color"`
	Blogs []string `json:"blogs"`
}

type Type1

type Type1 struct {
	ID     int    `json:"id"`
	NameEn string `json:"nameEn"`
	NameZh string `json:"nameZh"`
	Value  string `json:"value"`
	Type   int    `json:"type"`
}

type Type2

type Type2 struct {
	ID     int    `json:"id"`
	NameEn string `json:"nameEn"`
	NameZh string `json:"nameZh"`
	Value  string `json:"value"`
	Type   int    `json:"type"`
}

type Type3

type Type3 struct {
	ID     int    `json:"id"`
	NameEn string `json:"nameEn"`
	NameZh string `json:"nameZh"`
	Value  string `json:"value"`
	Type   int    `json:"type"`
}

type UpdateBlogVisibilityInput

type UpdateBlogVisibilityInput struct {
	Id             int    `json:"id" in:"path" dc:"文章id"`
	Appreciation   bool   `json:"appreciation"`
	Recommend      bool   `json:"recommend"`
	CommentEnabled bool   `json:"commentEnabled"`
	Top            bool   `json:"top"`
	Published      bool   `json:"published"`
	Password       string `json:"password"`
}

type UpdateSiteSettingsInput

type UpdateSiteSettingsInput struct {
	Settings  []Settings `json:"settings"`
	DeleteIds []int      `json:"deleteIds"`
}

type UserLoginOutput

type UserLoginOutput struct {
	Id         int    `json:"id"`
	Username   string `json:"username"`
	Nickname   string `json:"nickname"`
	Avatar     string `json:"avatar"`
	Email      string `json:"email"`
	CreateTime int64  `json:"createTime"`
	UpdateTime int64  `json:"updateTime"`
	Role       string `json:"role"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL