Documentation ¶
Index ¶
- Constants
- func AddBookInBookshelf(w http.ResponseWriter, r *http.Request)
- func CreateBookshelf(w http.ResponseWriter, r *http.Request)
- func DbCreateBook(db *bolt.DB, BookName string, Autor string, Info string)
- func DbCreateReview(db *bolt.DB, BookID int32, Content string, Autor string)
- func DbCreateToken(db *bolt.DB, Username string, Token string)
- func DbCreateUser(db *bolt.DB, Username string, Password string)
- func DbDelBook(db *bolt.DB, BookID int32)
- func DbDelReview(db *bolt.DB, BookID int32, ReviewID int32)
- func DbDelToken(db *bolt.DB, Username string)
- func DbDelUser(db *bolt.DB, Username string)
- func DbGetToken(db *bolt.DB, Username string) []byte
- func DbKeyofToken(db *bolt.DB, Token string) []byte
- func DeleteBookInBookshelf(w http.ResponseWriter, r *http.Request)
- func DeleteBookshelf(w http.ResponseWriter, r *http.Request)
- func GetBook(w http.ResponseWriter, r *http.Request)
- func GetBooks(w http.ResponseWriter, r *http.Request)
- func GetBookshelf(w http.ResponseWriter, r *http.Request)
- func GetBookshelfs(w http.ResponseWriter, r *http.Request)
- func GetReview(w http.ResponseWriter, r *http.Request)
- func GetReviews(w http.ResponseWriter, r *http.Request)
- func GetUser(w http.ResponseWriter, r *http.Request)
- func Index(w http.ResponseWriter, r *http.Request)
- func Logger(inner http.Handler, name string) http.Handler
- func NewRouter() *mux.Router
- func Options(w http.ResponseWriter, r *http.Request)
- func SignIn(w http.ResponseWriter, r *http.Request)
- func SignOut(w http.ResponseWriter, r *http.Request)
- func SignUp(w http.ResponseWriter, r *http.Request)
- type Book
- type Books
- type Bookshelf
- type BookshelfBookshelf
- type BookshelfInfo
- type Bookshelfs
- type BookshelfsBookshelfs
- type Review
- type Reviews
- type Route
- type Routes
- type Token
- type User
Constants ¶
View Source
const (
//SecretKey 用于加密的token密匙
SecretKey = "The book Blog of Fentende"
)
Variables ¶
This section is empty.
Functions ¶
func AddBookInBookshelf ¶
func AddBookInBookshelf(w http.ResponseWriter, r *http.Request)
AddBookInBookshelf 根据请求在数据库中创建Book数据
func CreateBookshelf ¶
func CreateBookshelf(w http.ResponseWriter, r *http.Request)
CreateBookshelf 根据请求在数据库中创建Bookshelf数据
func DbCreateBook ¶
DbCreateBook 创建一个Book键值对
func DbCreateReview ¶
DbCreateReview 创建一个Review键值对
func DbCreateToken ¶
DbCreateToken 创建一个Token键值对
func DbCreateUser ¶
DbCreateUser 创建一个User键值对
func DbDelReview ¶
DbDelReview 删除一个Review
func DeleteBookInBookshelf ¶
func DeleteBookInBookshelf(w http.ResponseWriter, r *http.Request)
DeleteBookInBookshelf 根据请求删除数据库中对应数据
func DeleteBookshelf ¶
func DeleteBookshelf(w http.ResponseWriter, r *http.Request)
DeleteBookshelf 根据请求删除数据库中对应数据
func GetBookshelf ¶
func GetBookshelf(w http.ResponseWriter, r *http.Request)
GetBookshelf 根据请求在数据库中查询Bookshelf数据并返回
func GetBookshelfs ¶
func GetBookshelfs(w http.ResponseWriter, r *http.Request)
GetBookshelfs 根据请求在数据库中查询Bookshelf数据并返回
func GetReviews ¶
func GetReviews(w http.ResponseWriter, r *http.Request)
GetReviews 根据请求读取review[],并返回
Types ¶
type Book ¶
type Bookshelf ¶
type Bookshelf struct { Num int32 `json:"num"` Bookshelf []BookshelfBookshelf `json:"bookshelf"` }
type BookshelfBookshelf ¶
type BookshelfInfo ¶
type BookshelfInfo struct {
Name string `json:"name"`
}
type Bookshelfs ¶
type Bookshelfs struct { Num int32 `json:"num"` Bookshelfs []BookshelfsBookshelfs `json:"bookshelfs"` }
type BookshelfsBookshelfs ¶
type BookshelfsBookshelfs struct {
BookshelfName string `json:"bookshelfName,omitempty"`
}
type Review ¶
Source Files ¶
- api_book.go
- api_review.go
- api_token.go
- api_user.go
- api_user_bookshelf.go
- book.go
- bookshelf.go
- common.go
- logger.go
- middleware.go
- model_book.go
- model_books.go
- model_bookshelf.go
- model_bookshelf_bookshelf.go
- model_bookshelf_info.go
- model_bookshelfs.go
- model_bookshelfs_bookshelfs.go
- model_review.go
- model_reviews.go
- model_token.go
- model_user.go
- options.go
- review.go
- routers.go
- token.go
- user.go
Click to show internal directories.
Click to hide internal directories.