no message
parent
c594771faf
commit
0c8de11e3e
|
@ -392,7 +392,48 @@ func CreateBook(c *gin.Context) {
|
||||||
logs.Error(e.Error())
|
logs.Error(e.Error())
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
resp.Data = nil
|
resp.Data = req
|
||||||
|
resp.Msg = "OK"
|
||||||
|
resp.Status = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
func BookCount(c *gin.Context) {
|
||||||
|
resp := RespBase{"unkown error", -231, nil}
|
||||||
|
defer func() {
|
||||||
|
c.JSON(200, resp)
|
||||||
|
}()
|
||||||
|
count := 0
|
||||||
|
db.GetOrm().Model(&model.Book{}).Count(&count)
|
||||||
|
resp.Data = count
|
||||||
|
resp.Msg = "OK"
|
||||||
|
resp.Status = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
func Delbook(c *gin.Context) {
|
||||||
|
type Req struct{
|
||||||
|
ID int32 `json:"id"`
|
||||||
|
}
|
||||||
|
var req Req
|
||||||
|
resp := RespBase{"unkown error", -231, nil}
|
||||||
|
defer func() {
|
||||||
|
c.JSON(200, resp)
|
||||||
|
}()
|
||||||
|
|
||||||
|
e := c.BindJSON(&req)
|
||||||
|
if nil != e {
|
||||||
|
logs.Error(e.Error())
|
||||||
|
resp.Msg = "wrong input"
|
||||||
|
return
|
||||||
|
}
|
||||||
|
count := 0
|
||||||
|
e = db.GetOrm().Model(&model.Book{}).Delete(model.Book{ID: int64(req.ID)}).Error
|
||||||
|
if nil != e{
|
||||||
|
log.Printf(e.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
resp.Data = count
|
||||||
resp.Msg = "OK"
|
resp.Msg = "OK"
|
||||||
resp.Status = 0
|
resp.Status = 0
|
||||||
}
|
}
|
||||||
|
@ -446,6 +487,7 @@ func GetBook(c *gin.Context) {
|
||||||
|
|
||||||
func GetPageBook(c *gin.Context) {
|
func GetPageBook(c *gin.Context) {
|
||||||
type ReqGetPageBook struct {
|
type ReqGetPageBook struct {
|
||||||
|
BookName string `json:"book_name"`
|
||||||
}
|
}
|
||||||
var req ReqGetPageBook
|
var req ReqGetPageBook
|
||||||
resp := RespBase{}
|
resp := RespBase{}
|
||||||
|
@ -472,11 +514,24 @@ func GetPageBook(c *gin.Context) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
books := []model.Book{}
|
books := []model.Book{}
|
||||||
e = db.GetOrm().Limit(iLmit).Offset(iOffset).Find(&books).Error
|
|
||||||
if nil != e {
|
if req.BookName != ""{
|
||||||
log.Print(e.Error())
|
e = db.GetOrm().Model(&model.Book{}).
|
||||||
return
|
Where(fmt.Sprintf("book_name like '%%%s%%' ",req.BookName)).
|
||||||
|
Limit(iLmit).Offset(iOffset).Find(&books).Error
|
||||||
|
if nil != e {
|
||||||
|
log.Print(e.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
e = db.GetOrm().Model(&model.Book{}).
|
||||||
|
Limit(iLmit).Offset(iOffset).Find(&books).Error
|
||||||
|
if nil != e {
|
||||||
|
log.Print(e.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
resp.Status = 0
|
resp.Status = 0
|
||||||
resp.Msg = "OK"
|
resp.Msg = "OK"
|
||||||
resp.Data = books
|
resp.Data = books
|
||||||
|
@ -627,6 +682,8 @@ func GetMemo(c *gin.Context) {
|
||||||
rsp.Status = 0
|
rsp.Status = 0
|
||||||
rsp.Data = dat
|
rsp.Data = dat
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func DeleteMemos(c *gin.Context) {
|
func DeleteMemos(c *gin.Context) {
|
||||||
resp := RespBase{"unkown error", -231, nil}
|
resp := RespBase{"unkown error", -231, nil}
|
||||||
defer func() {
|
defer func() {
|
||||||
|
|
3
main.go
3
main.go
|
@ -172,7 +172,8 @@ func main() {
|
||||||
api.POST("/book", controller.UpdateBook) //
|
api.POST("/book", controller.UpdateBook) //
|
||||||
api.POST("/getbook", controller.GetBook) // 单书籍数据
|
api.POST("/getbook", controller.GetBook) // 单书籍数据
|
||||||
api.POST("/getbooks", controller.GetPageBook) // 批量书籍
|
api.POST("/getbooks", controller.GetPageBook) // 批量书籍
|
||||||
api.POST("/delbook", controller.DeleteMemos) // 删除书籍
|
api.POST("/delbook", controller.Delbook) // 删除书籍
|
||||||
|
api.GET("/bookcount", controller.BookCount) // 删除书籍
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -78,7 +78,6 @@ func QueryDocument(query elastic.Query, limit int, offset int) ([]Hardware, erro
|
||||||
return ret, nil
|
return ret, nil
|
||||||
}
|
}
|
||||||
func InsertDocToElaticSearch(doc Doc) error {
|
func InsertDocToElaticSearch(doc Doc) error {
|
||||||
|
|
||||||
matchPhraseQuery := elastic.NewMatchQuery("title", doc.Title)
|
matchPhraseQuery := elastic.NewMatchQuery("title", doc.Title)
|
||||||
existedHardware, e := QueryHardwares(matchPhraseQuery, 10, 0)
|
existedHardware, e := QueryHardwares(matchPhraseQuery, 10, 0)
|
||||||
log.Print(e, existedHardware)
|
log.Print(e, existedHardware)
|
||||||
|
|
Loading…
Reference in New Issue