background/model/hardware.go

30 lines
621 B
Go

package model
import (
"background/db"
"github.com/pkg/errors"
"qiniupkg.com/x/log.v7"
"time"
)
// this api is based on elasticsearch
type Hardware struct {
ID int32 `json:"id"`
BuyDate time.Time `json:"buy_date"` //购入时间
Name string `json:"name"` // 名字
Desc string `json:"desc"` // 描述
Pic string `json:"pic"` // 图片
Doc string `json:"doc"` //文档资料
}
func (this *Hardware )CreateHardware( ) error{
if nil == this{
return errors.New("null pointer")
}
e := db.GetElastic().Create("hardware","0","",*this)
if nil != e{
log.Print(e.Error())
return e
}
return nil;
}