blog_backend_api/model/hardware.go

50 lines
1.0 KiB
Go
Raw Normal View History

package model
2020-03-25 02:57:25 +00:00
import (
"background/db"
"github.com/pkg/errors"
"qiniupkg.com/x/log.v7"
)
func HardwareTypeMapping() (string){
return `"mappings":{
"hardware":{
"properties":{
"id":{"type":"keyword"},
"name":{"type":"text"},
"desc":{"type":"text"},
"id":{"type":"interger"},
"pic":{"type":"doc"},
"doc":{"type":"doc"}
}
}
}`
}
// this api is based on elasticsearch
type Hardware struct {
ID int32 `json:"id,omitempty"`
BuyDate string `json:"buy_date,omitempty"` //购入时间
Name string `json:"name,omitempty"` // 名字
Desc string `json:"desc,omitempty"` // 描述
Pic string `json:"pic,omitempty"` // 图片
Doc string `json:"doc,omitempty"` //文档资料
}
2020-03-25 02:57:25 +00:00
func (this *Hardware )CreateHardware( ) error{
if nil == this{
return errors.New("null pointer")
}
e := db.GetElastic().Create("hardware","0","sdfasdfasd",*this)
2020-03-25 02:57:25 +00:00
if nil != e{
log.Print(e.Error())
return e
}
return nil;
}
func (this *Hardware)Hardwares() ([]Hardware,error){
return nil,nil
}