Back to godoc.org

Package v1

v1.2.4
Latest Go to latest

The latest major version is .

Published: Dec 4, 2019 | License: MIT | Module: github.com/HaleyLeoZhang/node_puppeteer_example_go

Index

Constants

const (
	QRCODE_URL = "https://github.com/EDDYCJY/blog#gin%E7%B3%BB%E5%88%97%E7%9B%AE%E5%BD%95"
)

func AddArticle

func AddArticle(c *gin.Context)

@Summary Add article @Produce json @Param tag_id body int true "TagID" @Param title body string true "Title" @Param desc body string true "Desc" @Param content body string true "Content" @Param created_by body string true "CreatedBy" @Param state body int true "State" @Success 200 {object} app.Response @Failure 500 {object} app.Response @Router /api/v1/articles [post]

func DeleteArticle

func DeleteArticle(c *gin.Context)

@Summary Delete article @Produce json @Param id path int true "ID" @Success 200 {object} app.Response @Failure 500 {object} app.Response @Router /api/v1/articles/{id} [delete]

func EditArticle

func EditArticle(c *gin.Context)

@Summary Update article @Produce json @Param id path int true "ID" @Param tag_id body string false "TagID" @Param title body string false "Title" @Param desc body string false "Desc" @Param content body string false "Content" @Param modified_by body string true "ModifiedBy" @Param state body int false "State" @Success 200 {object} app.Response @Failure 500 {object} app.Response @Router /api/v1/articles/{id} [put]

func GenerateArticlePoster

func GenerateArticlePoster(c *gin.Context)

func GetArticle

func GetArticle(c *gin.Context)

@Summary Get a single article @Produce json @Param id path int true "ID" @Success 200 {object} app.Response @Failure 500 {object} app.Response @Router /api/v1/articles/{id} [get]

func GetArticles

func GetArticles(c *gin.Context)

@Summary Get multiple articles @Produce json @Param tag_id body int false "TagID" @Param state body int false "State" @Param created_by body int false "CreatedBy" @Success 200 {object} app.Response @Failure 500 {object} app.Response @Router /api/v1/articles [get]

type AddArticleForm

type AddArticleForm struct {
	TagID         int    `form:"tag_id" valid:"Required;Min(1)"`
	Title         string `form:"title" valid:"Required;MaxSize(100)"`
	Desc          string `form:"desc" valid:"Required;MaxSize(255)"`
	Content       string `form:"content" valid:"Required;MaxSize(65535)"`
	CreatedBy     string `form:"created_by" valid:"Required;MaxSize(100)"`
	CoverImageUrl string `form:"cover_image_url" valid:"Required;MaxSize(255)"`
	State         int    `form:"state" valid:"Range(0,1)"`
}

type EditArticleForm

type EditArticleForm struct {
	ID            int    `form:"id" valid:"Required;Min(1)"`
	TagID         int    `form:"tag_id" valid:"Required;Min(1)"`
	Title         string `form:"title" valid:"Required;MaxSize(100)"`
	Desc          string `form:"desc" valid:"Required;MaxSize(255)"`
	Content       string `form:"content" valid:"Required;MaxSize(65535)"`
	ModifiedBy    string `form:"modified_by" valid:"Required;MaxSize(100)"`
	CoverImageUrl string `form:"cover_image_url" valid:"Required;MaxSize(255)"`
	State         int    `form:"state" valid:"Range(0,1)"`
}

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier