go-common/app/admin/ep/melloi/service/order_report.go
2019-04-22 18:49:16 +08:00

39 lines
979 B
Go

package service
import (
"go-common/app/admin/ep/melloi/model"
"go-common/library/log"
)
// AddReport add report
func (s *Service) AddReport(userName string, report *model.OrderReport) (err error) {
var qor *model.QueryOrderResponse
report.UpdateBy = userName
report.Active = 1
// 更新order report
if report.ID != 0 {
return s.UpdateReportByID(report)
}
// 新增order report
order := model.Order{ID: report.OrderID}
if qor, err = s.dao.QueryOrder(&order, 1, 1); err != nil {
log.Error("order_report.service get order error (%v)", err)
return err
}
report.Name = qor.Orders[0].Name
return s.dao.AddReport(report)
}
//QueryReportByOrderID query report
func (s *Service) QueryReportByOrderID(orderID int64) (*model.OrderReport, error) {
return s.dao.QueryReportByOrderID(orderID)
}
//UpdateReportByID update report by order_id
func (s *Service) UpdateReportByID(report *model.OrderReport) (err error) {
err = s.dao.UpdateReportByID(report)
return
}