docsUpdate.go 809 B

12345678910111213141516171819202122232425262728293031
  1. package partner
  2. import (
  3. "app.yhyue.com/moapp/jy_docs/rpc/partnerlib/entity"
  4. "app.yhyue.com/moapp/jy_docs/services/model"
  5. docRpcUtil "app.yhyue.com/moapp/jy_docs/services/util"
  6. "app.yhyue.com/moapp/jybase/date"
  7. "log"
  8. )
  9. func DocsUpdate(doc model.Doc) (err error) {
  10. updateMap := map[string]interface{}{"updateDate": doc.UpdateDate.Format(date.Date_Full_Layout)}
  11. if doc.Price > 0 {
  12. updateMap["price"] = doc.Price
  13. }
  14. if doc.ProductType > 0 {
  15. updateMap["productType"] = doc.ProductType
  16. }
  17. if doc.ProductType > 0 {
  18. updateMap["downOrUp"] = doc.DownOrUp
  19. }
  20. if doc.OssDocId != "" {
  21. updateMap["ossDocId"] = doc.OssDocId
  22. }
  23. err = docRpcUtil.GetJyDocsDB().Table(entity.DocTable).Where("id=?", doc.Id).Updates(updateMap).Error
  24. if err != nil {
  25. log.Println("error:", err.Error)
  26. return
  27. }
  28. return
  29. }