|
@@ -58,12 +58,28 @@ func (this *BannerNoLoginController) List() {
|
|
|
for _, v := range bannerImgList {
|
|
|
mapImg[v.ImgId] = v
|
|
|
}
|
|
|
- //chartUserTokenByMobile, _ := services.GetUserTokenByMobile(user.Mobile)
|
|
|
+ //var chartUserTokenByMobile string
|
|
|
+ //if user.Mobile != "" {
|
|
|
+ // chartUserTokenByMobile, _ = services.GetUserTokenByMobile(user.Mobile)
|
|
|
+ //}
|
|
|
+ //if chartUserTokenByMobile == "" {
|
|
|
+ // chartUserTokenByMobile = "aiPos"
|
|
|
+ //}
|
|
|
+ //
|
|
|
+ //if user.CompanyId == 1 {
|
|
|
+ // chartUserTokenByMobile += "&isCustomer=1" // 潜在客户标识
|
|
|
+ //} else {
|
|
|
+ // chartUserTokenByMobile += "&isCustomer=0"
|
|
|
+ //}
|
|
|
+
|
|
|
var listA []*models.CygxBannerResp
|
|
|
var listB []*models.CygxBannerResp
|
|
|
var listC []*models.CygxBannerResp
|
|
|
for _, v := range list {
|
|
|
v.BannerUrlResp = services.GetBannerUrlBody(v.Link)
|
|
|
+ //if strings.Contains(v.Link, "aiPos") {
|
|
|
+ // v.Link += "?token=" + chartUserTokenByMobile
|
|
|
+ //}
|
|
|
if v.ListType == "A" {
|
|
|
listA = append(listA, v)
|
|
|
} else if v.ListType == "B" {
|
|
@@ -313,3 +329,79 @@ func (this *BannerController) YxSurvey() {
|
|
|
br.Success = true
|
|
|
br.Msg = "记录成功"
|
|
|
}
|
|
|
+
|
|
|
+// @Title 记录点击信息
|
|
|
+// @Description 记录点击信息
|
|
|
+// @Param request body cygx.CygxBannerIdReq true "type json string"
|
|
|
+// @Success 200 Ret=200 记录成功
|
|
|
+// @router /add/stop_time/ai_poc [post]
|
|
|
+func (this *BannerController) StopTime() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ user := this.User
|
|
|
+ if user == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,用户信息为空"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var req models.CygxBannerStopTimeReq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ stopTime := req.StopTime
|
|
|
+ if stopTime == 0 {
|
|
|
+ br.Msg = "参数错误"
|
|
|
+ br.ErrMsg = "参数错误,id不可为空"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ go services.AddAddCygxBannerStopTimeAiPoc(user, stopTime)
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "记录成功"
|
|
|
+}
|
|
|
+
|
|
|
+// @Title 列表
|
|
|
+// @Description 列表接口
|
|
|
+// @Success Ret=200 {object} cygx.CygxBannerListResp
|
|
|
+// @router /ai_poc/config [get]
|
|
|
+func (this *BannerController) AiPocConfig() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ user := this.User
|
|
|
+ if user == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp := new(models.CygxAiPocConfigResp)
|
|
|
+
|
|
|
+ var chartUserTokenByMobile string
|
|
|
+ if user.Mobile != "" {
|
|
|
+ chartUserTokenByMobile, _ = services.GetUserTokenByMobile(user.Mobile)
|
|
|
+ }
|
|
|
+ if chartUserTokenByMobile == "" {
|
|
|
+ chartUserTokenByMobile = "aiPos"
|
|
|
+ }
|
|
|
+
|
|
|
+ if user.CompanyId == 1 {
|
|
|
+ resp.IsCustomer = 1
|
|
|
+ } else {
|
|
|
+ resp.IsCustomer = 0
|
|
|
+ }
|
|
|
+ resp.VmpUrl = "https://ai_poc.saas.hzinsights.com/sr/ticker/BMY.N?token=" + chartUserTokenByMobile
|
|
|
+
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Data = resp
|
|
|
+}
|