server

package
v0.0.0-...-0bb33ba Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2019 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

Handler http handler

func NewHandler

func NewHandler(s *Service) *Handler

NewHandler get all handler

func (*Handler) AdminDeletePark

func (h *Handler) AdminDeletePark(c echo.Context) error

AdminDeletePark godoc @Summary 修改工业园 @Description @ID admin-delete-park @Tags park-admin @Param id path string true "id" @Success 204 @Failure 400 {object} xerr.Error @Router /demo/admin/parks/{id} [delete] @Security Auth.Bearer

func (*Handler) AdminGetPark

func (h *Handler) AdminGetPark(c echo.Context) error

AdminGetPark godoc @Summary 获取工业园 @Description 目前只有发改委批复的国家级和省级 @ID admin-get-park @Tags park-admin @Produce json @Param id path string true "id" @Success 200 {object} demo.Park @Failure 404 {object} xerr.Error @Router /demo/admin/parks/{id} [get] @Security Auth.Bearer

func (*Handler) AdminGetParks

func (h *Handler) AdminGetParks(c echo.Context) error

AdminGetParks godoc @Summary 获取工业园列表 @Description @ID admin-get-parks @Tags park-admin @Produce json @Param approval_before query string false "YYYYMM" @Param approval_after query string false "YYYYMM" @Param page query int false "第几页" @Param per_page query int false "每页几条" @Success 200 {array} demo.Park @Failure 400 {object} xerr.Error @Router /demo/admin/parks [get] @Security Auth.Bearer

func (*Handler) AdminPostPark

func (h *Handler) AdminPostPark(c echo.Context) error

AdminPostPark godoc @Summary 新建工业园 @Description @ID admin-post-park @Tags park-admin @Accept json @Produce json @Param park body demo.Park true "Add Park" @Success 200 {object} demo.Park @Failure 400 {object} xerr.Error @Router /demo/admin/parks [post] @Security Auth.Bearer

func (*Handler) AdminPutPark

func (h *Handler) AdminPutPark(c echo.Context) error

AdminPutPark godoc @Summary 修改工业园 @Description @ID admin-put-park @Tags park-admin @Accept json @Produce json @Param id path string true "id" @Param park body demo.ParkUpdate true "Change Park" @Success 200 {object} demo.Park @Failure 400 {object} xerr.Error @Router /demo/admin/parks/{id} [put] @Security Auth.Bearer

func (*Handler) GetPark

func (h *Handler) GetPark(c echo.Context) error

GetPark godoc @Summary 获取工业园 @Description 目前只有发改委批复的国家级和省级 @ID get-park @Tags park @Produce json @Param id path string true "id" @Success 200 {object} demo.Park @Failure 404 {object} xerr.Error @Router /demo/parks/{id} [get] @Security Auth.Bearer

func (*Handler) GetParks

func (h *Handler) GetParks(c echo.Context) error

GetParks godoc @Summary 获取工业园列表 @Description @ID get-parks @Tags park @Produce json @Param approval_before query string false "YYYYMM" @Param approval_after query string false "YYYYMM" @Param page query int false "第几页" @Param per_page query int false "每页几条" @Success 200 {array} demo.Park @Failure 400 {object} xerr.Error @Router /demo/parks [get] @Security Auth.Bearer

type Service

type Service struct {
	// contains filtered or unexported fields
}

Service 业务代码

func NewService

func NewService(db *gorm.DB, cc xcc.Client, mq xmq.Client, img, obj xobj.Client) *Service

NewService 新服务

func (*Service) CreatePark

func (s *Service) CreatePark(park *demo.Park) (*demo.Park, error)

CreatePark 创建新工业园

func (*Service) FindPark

func (s *Service) FindPark(id string) (*demo.Park, error)

FindPark 工业园

func (*Service) FindParks

func (s *Service) FindParks(query *demo.ParkQuery, offset int, limit int) ([]*demo.Park, error)

FindParks 工业园列表

func (*Service) RemovePark

func (s *Service) RemovePark(id string) error

RemovePark 删除工业园

func (*Service) UpdatePark

func (s *Service) UpdatePark(id string, data *demo.ParkUpdate) (*demo.Park, error)

UpdatePark 更新工业园

Jump to

Keyboard shortcuts

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