|
|
@@ -6,8 +6,9 @@ import (
|
|
|
"fmt"
|
|
|
"github.com/gogf/gf/errors/gerror"
|
|
|
"github.com/gogf/gf/frame/g"
|
|
|
+ "github.com/gogf/gf/os/gtime"
|
|
|
"github.com/gogf/gf/util/gconv"
|
|
|
-
|
|
|
+ "time"
|
|
|
)
|
|
|
|
|
|
type baseProductService struct {
|
|
|
@@ -44,11 +45,15 @@ func (p *baseProductService)GetList (req *model.BaseProductSearchReq)(total int,
|
|
|
}
|
|
|
//添加信息
|
|
|
func (p *baseProductService)Create (req *model.AddBaseProductReq) (err error){
|
|
|
+ t1 := gtime.New(time.Now())
|
|
|
+ fmt.Println(t1)
|
|
|
productData := new(model.BaseProduct)
|
|
|
if err = gconv.Struct(req, productData); err != nil {
|
|
|
return
|
|
|
}
|
|
|
Model := dao.BaseProduct.M
|
|
|
+ productData.CreatedTime = t1
|
|
|
+ productData.UpdatedTime = t1
|
|
|
res, err := Model.Insert(productData)
|
|
|
if err != nil {
|
|
|
return
|
|
|
@@ -72,15 +77,21 @@ func (p *baseProductService)Delete(id int64)(err error){
|
|
|
}
|
|
|
//修改数据
|
|
|
func(p *baseProductService)Update(req *model.UpdateBaseProductReq)(err error){
|
|
|
- db := dao.BaseProduct.M
|
|
|
- if i, _ := db.Where("id!=?", req.Id).Count(); i == 0 {
|
|
|
+ uptime := gtime.New(time.Now())
|
|
|
+ db := dao.BaseProduct.M
|
|
|
+ record, err := db.FindOne("Id", req.Id)
|
|
|
+ if err != nil || record.IsEmpty(){
|
|
|
err = gerror.New("该数据不存在")
|
|
|
- return
|
|
|
+ return err
|
|
|
}
|
|
|
+ fmt.Println(record.Map())
|
|
|
productData := new(model.BaseProduct)
|
|
|
if err = gconv.Struct(req, productData); err != nil {
|
|
|
return
|
|
|
}
|
|
|
+ mapinfo:=record.Map()
|
|
|
+ productData.CreatedTime = mapinfo[""]
|
|
|
+ productData.UpdatedTime = uptime
|
|
|
_,err=db.Where(req.Id).Update(productData)
|
|
|
if err!=nil{
|
|
|
g.Log().Error(err)
|