Documentation
¶
Index ¶
- type ArticleListRequest
- type CreateTagRequest
- type DelArticleRequest
- type DeleteTagRequest
- type GetArticleRequest
- type GetTagRequest
- type NewArticleRequest
- type Service
- func (s *Service) ArticleList(param *ArticleListRequest, pager app.Pager) ([]*model.Article, *app.Pager, error)
- func (s *Service) DelArticle(param *DelArticleRequest) error
- func (s *Service) DelTag(param *DeleteTagRequest) error
- func (s *Service) GetArticle(param *GetArticleRequest) (*model.Article, error)
- func (s *Service) GetTag(param *GetTagRequest) (*model.Tag, error)
- func (s *Service) NewArticle(r *NewArticleRequest) error
- func (s *Service) NewTag(param *CreateTagRequest) error
- func (s *Service) TagList(param *TagListRequest, pager app.Pager) ([]*model.Tag, *app.Pager, error)
- func (s *Service) UpdateArticle(r *UpdateArticleRequest) error
- func (s *Service) UpdateTag(param *UpdateTagRequest) error
- type TagListRequest
- type UpdateArticleRequest
- type UpdateTagRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArticleListRequest ¶
type CreateTagRequest ¶
type DelArticleRequest ¶
type DelArticleRequest struct {
ID uint32 `binding:"required,gte=1" form:"id" json:"id"`
}
type DeleteTagRequest ¶
type DeleteTagRequest struct {
ID uint32 `binding:"required,gte=1" form:"id" json:"id" `
}
type GetArticleRequest ¶
type GetArticleRequest struct {
ID uint32 `binding:"required,gte=1" form:"id" json:"id"`
}
type GetTagRequest ¶
type GetTagRequest struct {
ID uint32 `binding:"required,gte=1" form:"id" json:"id"`
}
type NewArticleRequest ¶
type NewArticleRequest struct { Title string `binding:"required,max=100" form:"title" json:"title"` Desc string `binding:"max=255" form:"desc" json:"desc" ` Content string `binding:"required" form:"content" json:"content"` CoverImageUrl string `binding:"omitempty,url,max=255" form:"cover_image_url" json:"cover_image_url"` TagID uint32 `binding:"omitempty,gte=1,max=100" form:"tag_id" json:"tag_id"` CreatedBy string `binding:"required,max=100" form:"created_by" json:"created_by"` Status uint8 `binding:"oneof=0 1 2" form:"status,default=1" json:"status"` }
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) ArticleList ¶
func (*Service) DelArticle ¶
func (s *Service) DelArticle(param *DelArticleRequest) error
func (*Service) DelTag ¶
func (s *Service) DelTag(param *DeleteTagRequest) error
func (*Service) GetArticle ¶
func (s *Service) GetArticle(param *GetArticleRequest) (*model.Article, error)
func (*Service) NewArticle ¶
func (s *Service) NewArticle(r *NewArticleRequest) error
func (*Service) NewTag ¶
func (s *Service) NewTag(param *CreateTagRequest) error
func (*Service) UpdateArticle ¶
func (s *Service) UpdateArticle(r *UpdateArticleRequest) error
func (*Service) UpdateTag ¶
func (s *Service) UpdateTag(param *UpdateTagRequest) error
type TagListRequest ¶
type UpdateArticleRequest ¶
type UpdateArticleRequest struct { ID uint32 `binding:"required,max=100" form:"id" json:"id,omitempty"` Title string `binding:"max=100" form:"title" json:"title,omitempty"` Desc *string `binding:"omitempty,max=255" form:"desc" json:"desc"` Content string `form:"content" json:"content,omitempty"` CoverImageUrl *string `binding:"omitempty,url,max=255" form:"cover_image_url" json:"cover_image_url"` TagID *uint32 `binding:"omitempty,gte=0,max=100" form:"tag_id" json:"tag_id"` UpdatedBy string `binding:"required,max=100" form:"updated_by" json:"updated_by,omitempty"` Status *uint8 `binding:"omitempty,oneof=0 1 2" form:"status" json:"status"` }
type UpdateTagRequest ¶
type UpdateTagRequest struct { ID uint32 `binding:"required,gte=1" form:"id" json:"id,omitempty"` Name string `binding:"omitempty,min=1,max=100" form:"name" json:"name,omitempty"` Status *uint8 `binding:"omitempty,oneof=0 1 2" form:"status" json:"status"` UpdatedBy string `binding:"required,min=1,max=100" form:"updated_by" json:"updated_by,omitempty"` }
Click to show internal directories.
Click to hide internal directories.