pdd.ddk.order.list.increment.get.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package pdd
  2. import (
  3. "duoduo/conf"
  4. "duoduo/models/pdd"
  5. "duoduo/tools"
  6. "duoduo/tools/app"
  7. "fmt"
  8. "github.com/gin-gonic/gin"
  9. "time"
  10. )
  11. func PddDdkOrderListIncrementGet(c *gin.Context) {
  12. var inData pdd.PddDdkOrderListIncrementGetRequest
  13. var outData pdd.PddDdkOrderListIncrementGetResponse
  14. var pddErr pdd.ErrorPddResponse
  15. confIni, err := conf.ConnIni()
  16. if err != nil {
  17. app.Error(c, 400, err, err.Error())
  18. return
  19. }
  20. inData.ClientId = confIni.MustValue("pdd", "client_id")
  21. inData.Type = "pdd.ddk.order.list.increment.get"
  22. inData.Timestamp = fmt.Sprintf("%d", time.Now().Unix())
  23. inData.DataType = "JSON"
  24. inData.EndUpdateTime = fmt.Sprintf("%d", tools.GetNowTimeStamp())
  25. tm, _ := tools.GetTimeStamp("2021-05-20 10:00:00")
  26. inData.StartUpdateTime = fmt.Sprintf("%d", tm)
  27. inData.Sign = ""
  28. sign, err := DDKSign(inData)
  29. if err != nil {
  30. app.Error(c, 400, err, err.Error())
  31. return
  32. }
  33. inData.Sign = sign
  34. val, err := PostDDk(inData, nil)
  35. if err != nil {
  36. app.Error(c, 400, err, err.Error())
  37. return
  38. }
  39. err = tools.JsonUnmarshal(val, &outData)
  40. if err != nil {
  41. err = tools.JsonUnmarshal(val, &pddErr)
  42. if err != nil {
  43. app.Error(c, 500, err, err.Error())
  44. return
  45. }
  46. app.Error(c, 500, nil, pddErr.ErrorResponse.ErrorMsg)
  47. return
  48. }
  49. app.OK(c, outData, app.Success)
  50. }