package partner import ( "app.yhyue.com/moapp/jy_docs/rpc/partnerlib/entity" "app.yhyue.com/moapp/jy_docs/services/model" docRpcUtil "app.yhyue.com/moapp/jy_docs/services/util" "app.yhyue.com/moapp/jybase/date" "log" ) func DocsUpdate(state int, doc model.Doc) (err error) { updateMap := map[string]interface{}{"updateDate": doc.UpdateDate.Format(date.Date_Full_Layout)} switch state { case 0: updateMap["ossDocId"] = doc.OssDocId updateMap["ossPdfId"] = doc.OssPdfId updateMap["ossTxtId"] = doc.OssTxtId case 1: updateMap["price"] = doc.Price updateMap["productType"] = doc.ProductType updateMap["downOrUp"] = doc.DownOrUp updateMap["priceVip"] = doc.PriceVip case 2: updateMap["ossPdfId"] = doc.OssPdfId } err = docRpcUtil.GetJyDocsDB().Table(entity.DocTable).Where("id=?", doc.Id).Updates(updateMap).Error if err != nil { log.Println("error:", err.Error) return } return }