docsUpdate.go 913 B

1234567891011121314151617181920212223242526272829303132
  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(state int, doc model.Doc) (err error) {
  10. updateMap := map[string]interface{}{"updateDate": doc.UpdateDate.Format(date.Date_Full_Layout)}
  11. switch state {
  12. case 0:
  13. updateMap["ossDocId"] = doc.OssDocId
  14. updateMap["ossPdfId"] = doc.OssPdfId
  15. updateMap["ossTxtId"] = doc.OssTxtId
  16. case 1:
  17. updateMap["price"] = doc.Price
  18. updateMap["productType"] = doc.ProductType
  19. updateMap["downOrUp"] = doc.DownOrUp
  20. updateMap["priceVip"] = doc.PriceVip
  21. case 2:
  22. updateMap["ossPdfId"] = doc.OssPdfId
  23. }
  24. err = docRpcUtil.GetJyDocsDB().Table(entity.DocTable).Where("id=?", doc.Id).Updates(updateMap).Error
  25. if err != nil {
  26. log.Println("error:", err.Error)
  27. return
  28. }
  29. return
  30. }