广告平台(站长使用)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

hdl_demo.go 1.5 KiB

1 kuukausi sitten
3 viikkoa sitten
1 kuukausi sitten
4 viikkoa sitten
3 viikkoa sitten
1 kuukausi sitten
3 viikkoa sitten
1 kuukausi sitten
3 viikkoa sitten
1 kuukausi sitten
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package hdl
  2. import (
  3. "applet/app/e"
  4. "applet/app/lib/wechat"
  5. "applet/app/svc"
  6. "applet/app/utils"
  7. db "code.fnuoos.com/zhimeng/model.git/src"
  8. "code.fnuoos.com/zhimeng/model.git/src/super/implement"
  9. "github.com/gin-gonic/gin"
  10. )
  11. func Demo(c *gin.Context) {
  12. appId := c.DefaultQuery("app_id", "")
  13. masterId := svc.GetMasterId(c)
  14. adUnitId := c.DefaultQuery("adunit_id", "")
  15. //1、查找对应 user_wx_applet_list 记录
  16. userWxAppletListDb := implement.NewUserWxAppletListDb(db.Db)
  17. UserWxAppletList, err := userWxAppletListDb.GetUserWxAppletList(masterId)
  18. if err != nil {
  19. e.OutErr(c, e.ERR_DB_ORM, err.Error())
  20. return
  21. }
  22. if UserWxAppletList == nil {
  23. e.OutErr(c, e.ERR_NO_DATA, "未查询到对应记录")
  24. return
  25. }
  26. wxOpenThirdPartyAppListDb := implement.NewWxOpenThirdPartyAppListDb(db.Db)
  27. wxOpenThirdPartyAppList, err := wxOpenThirdPartyAppListDb.GetWxOpenThirdPartyAppList(utils.StrToInt(masterId))
  28. if err != nil {
  29. e.OutErr(c, e.ERR, err.Error())
  30. return
  31. }
  32. if wxOpenThirdPartyAppList == nil {
  33. e.OutErr(c, e.ERR_NOT_FAN, "未查询到对应三方应用记录")
  34. return
  35. }
  36. wxApiService, err := wechat.NewWxApiService(masterId, wxOpenThirdPartyAppList.Appid, wxOpenThirdPartyAppList.AppSecret)
  37. if err != nil {
  38. e.OutErr(c, e.ERR, err.Error())
  39. return
  40. }
  41. err, args := wxApiService.GetAdposDetail(appId, 1, 10, "2024-08-19", "2024-08-23", adUnitId)
  42. if err != nil {
  43. e.OutErr(c, e.ERR, err.Error())
  44. return
  45. }
  46. e.OutSuc(c, map[string]interface{}{
  47. "args": args,
  48. }, nil)
  49. return
  50. }