handlers

package
v1.0.2-0...-48f91ac Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2019 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdminAddProductHandler

func AdminAddProductHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

func AdminAddProjectHandler

func AdminAddProjectHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

func AdminAddUserHandler

func AdminAddUserHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

func AdminDocViewLogHandler

func AdminDocViewLogHandler(w http.ResponseWriter, _ *http.Request, ps httprouter.Params)

func AdminDownloadApplicationLogHandler

func AdminDownloadApplicationLogHandler(w http.ResponseWriter, _ *http.Request, ps httprouter.Params)

func AdminGetUserRoleHandler

func AdminGetUserRoleHandler(w http.ResponseWriter, _ *http.Request, ps httprouter.Params)

func AdminListHandler

func AdminListHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

func AdminProductListHandler

func AdminProductListHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

func AdminResetPasswordHandler

func AdminResetPasswordHandler(w http.ResponseWriter, _ *http.Request, ps httprouter.Params)

func AdminRoleListHandler

func AdminRoleListHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

func AdminUserListHandler

func AdminUserListHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

func AdminUserRoleModifyHandler

func AdminUserRoleModifyHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

func DocDetailHandler

func DocDetailHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func DocListHandler

func DocListHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func DocViewHandler

func DocViewHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func DownloadDetailHandler

func DownloadDetailHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func DownloadFileHandler

func DownloadFileHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func DownloadFileToRefreshHandler

func DownloadFileToRefreshHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func RateHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
	result := &models.Result{}
	defer func(r *models.Result) {
		bytes, _ := json.Marshal(result)
		w.Write(bytes)
	}(result)
	cid := ps.ByName("cid")
	cidInt64, err := strconv.ParseInt(cid, 10, 64)
	if err != nil {
		result.Code = 0
		result.Message = "无效资源id"
		return
	}
	err = db.RateItemById(cidInt64)
	if err != nil {
		result.Code = 0
		result.Message = "点赞失败"
		return
	}
	item := db.GetItemById(cidInt64)
	if item == nil {
		result.Code = 0
		result.Message = "资源未找到"
		return
	}
	result.Code = 1
	result.Message = strconv.FormatInt(item.RateCount, 10)
}

func DownloadListHandler

func DownloadListHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func ErrorHandler

func ErrorHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func HomeHandler

func HomeHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func LoginHandler

func LoginHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func LogoutHandler

func LogoutHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func ModifyPasswordHandler

func ModifyPasswordHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func ModifyPasswordVerifyHandler

func ModifyPasswordVerifyHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func PermissionHandler

func PermissionHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

func PublishApplicationPostHandler

func PublishApplicationPostHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

func PublishDocPostHandler

func PublishDocPostHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

func PublishGetApplicationHandler

func PublishGetApplicationHandler(w http.ResponseWriter, _ *http.Request, ps httprouter.Params)

func PublishHandler

func PublishHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

func ViewDocToRefreshHandler

func ViewDocToRefreshHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

Types

type NewProduct

type NewProduct struct {
	ProjectId int64  `json:"project_id"`
	Name      string `json:"name"`
}

type NewProject

type NewProject struct {
	Name string `json:"name"`
}

type NewUser

type NewUser struct {
	Username string `json:"username"`
	Name     string `json:"name"`
	Roles    string `json:"roles"`
}

type PasswordModify

type PasswordModify struct {
	Username    string `json:"username"`
	NewPassword string `json:"new_password"`
	OldPassword string `json:"old_password"`
}

type UserRoleModify

type UserRoleModify struct {
	Uid   int64  `json:"uid"`
	Roles string `json:"roles"`
}

Jump to

Keyboard shortcuts

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