|
- package hdl
-
- import (
- "applet/app/e"
- "applet/app/lib/wechat"
- "applet/app/md"
- "applet/app/svc"
- "applet/app/utils"
- "code.fnuoos.com/go_rely_warehouse/zyos_go_mq.git/rabbit"
- db "code.fnuoos.com/zhimeng/model.git/src"
- "code.fnuoos.com/zhimeng/model.git/src/super/implement"
- "fmt"
- "github.com/gin-gonic/gin"
- )
-
- func Demo(c *gin.Context) {
- for {
- mediumId := utils.GenerateUniqueRandomNumbers(8)
- fmt.Println(mediumId)
- }
-
- appId := c.DefaultQuery("app_id", "")
- masterId := svc.GetMasterId(c)
- adUnitId := c.DefaultQuery("adunit_id", "")
- // 1、查找对应 user_wx_applet_list 记录
- userWxAppletListDb := implement.NewUserWxAppletListDb(db.Db)
- UserWxAppletList, err := userWxAppletListDb.GetUserWxAppletList(masterId)
- if err != nil {
- e.OutErr(c, e.ERR_DB_ORM, err.Error())
- return
- }
- if UserWxAppletList == nil {
- e.OutErr(c, e.ERR_NO_DATA, "未查询到对应记录")
- return
- }
- wxOpenThirdPartyAppListDb := implement.NewWxOpenThirdPartyAppListDb(db.Db)
- wxOpenThirdPartyAppList, err := wxOpenThirdPartyAppListDb.GetWxOpenThirdPartyAppList(utils.StrToInt(masterId))
- if err != nil {
- e.OutErr(c, e.ERR, err.Error())
- return
- }
- if wxOpenThirdPartyAppList == nil {
- e.OutErr(c, e.ERR_NOT_FAN, "未查询到对应三方应用记录")
- return
- }
- ch, err := rabbit.Cfg.Pool.GetChannel()
- if err != nil {
- return
- }
- defer ch.Release()
- var arg = md.ZhiosAdOriginalDataApplication{
- Mid: "123456",
- AppId: "123",
- AdId: "123",
- Date: "123",
- ComponentAppsecret: wxOpenThirdPartyAppList.AppSecret,
- ComponentAppid: wxOpenThirdPartyAppList.Appid,
- }
- err = ch.PublishV2(md.AdOriginalData, arg, md.AdOriginalDataApplication)
- if err != nil {
- ch.PublishV2(md.AdOriginalData, arg, md.AdOriginalDataApplication)
- }
- return
-
- wxApiService, err := wechat.NewWxApiService(masterId, wxOpenThirdPartyAppList.Appid, wxOpenThirdPartyAppList.AppSecret)
- if err != nil {
- e.OutErr(c, e.ERR, err.Error())
- return
- }
- err, args := wxApiService.GetAdposDetail(appId, 1, 10, "2024-08-19", "2024-08-23", adUnitId)
- if err != nil {
- e.OutErr(c, e.ERR, err.Error())
- return
- }
- e.OutSuc(c, map[string]interface{}{
- "args": args,
- }, nil)
- return
- }
-
- func GetAuthToken(c *gin.Context) {
- masterId := c.DefaultQuery("master_id", "")
- wxOpenThirdPartyAppListDb := implement.NewWxOpenThirdPartyAppListDb(db.Db)
- wxOpenThirdPartyAppList, err := wxOpenThirdPartyAppListDb.GetWxOpenThirdPartyAppList(utils.StrToInt(masterId))
- if err != nil {
- e.OutErr(c, e.ERR, err.Error())
- return
- }
- if wxOpenThirdPartyAppList == nil {
- e.OutErr(c, e.ERR_NOT_FAN, "未查询到对应三方应用记录")
- return
- }
-
- wxApiService, err := wechat.NewWxApiService(masterId, wxOpenThirdPartyAppList.Appid, wxOpenThirdPartyAppList.AppSecret)
- if err != nil {
- e.OutErr(c, e.ERR, err.Error())
- return
- }
- auth, err := wxApiService.GetAuth("wxe3e570bee013db1e")
- if err != nil {
- e.OutErr(c, e.ERR, err.Error())
- return
- }
- e.OutSuc(c, map[string]interface{}{
- "data": auth,
- }, nil)
- return
- }
|