|
@@ -45,14 +45,13 @@ func GetMinClassify(reportInfo *ficc_report.Report) (minClassifyId int, minClass
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-// 获取报告详情
|
|
|
// 获取报告详情
|
|
|
func GetReportDetail(userinfo *models.WxUserItem, reportId int) (reportDetail ficc_report.ReportDetail, err error) {
|
|
|
//var errMsg string
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
fmt.Println(err)
|
|
|
- go utils.SendAlarmMsg(fmt.Sprint("获取研报详情失败 GetFiccYbDetailByApi ,err:", err.Error(), "ReportId:", reportId), 2)
|
|
|
+ go utils.SendAlarmMsg(fmt.Sprint("获取研报详情失败 GetReportDetail ,err:", err.Error(), "ReportId:", reportId), 2)
|
|
|
}
|
|
|
}()
|
|
|
|
|
@@ -185,6 +184,7 @@ func GetReportDetail(userinfo *models.WxUserItem, reportId int) (reportDetail fi
|
|
|
reportItem.EndImg = reportInfo.EndImg
|
|
|
reportItem.CanvasColor = reportInfo.CanvasColor
|
|
|
reportItem.ArticleId = detailArticle.ArticleId
|
|
|
+ reportItem.Disclaimer = GetConfigCodeDisclaimer()
|
|
|
|
|
|
//版头版尾样式
|
|
|
{
|
|
@@ -542,3 +542,56 @@ func GetFiccRreportToCygxArticle() (err error) {
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// 根据用户信息,获取跳转研报小程序详情信息
|
|
|
+func GetFiccReportXcxItem(user *models.WxUserItem) (itemSourceResp *models.CygxResourceDataResp) {
|
|
|
+
|
|
|
+ var err error
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ go utils.SendAlarmMsg(fmt.Sprint("根据用户信息,获取跳转研报小程序详情信息失败 GetFiccReportXcxItem ,err:", err.Error(), "UserId:", user.UserId), 2)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ itemSource := new(models.CygxResourceDataResp)
|
|
|
+ itemSource.Source = utils.CYGX_OBJ_FICC_REPORT
|
|
|
+
|
|
|
+ itemResp := new(models.FiccReportXcx)
|
|
|
+ itemResp.Source = utils.CYGX_OBJ_FICC_REPORT
|
|
|
+ itemResp.Title = "每日原油播报"
|
|
|
+ itemResp.SecondTitle = "欧美市场隔夜复盘"
|
|
|
+ itemResp.ImgUrl = utils.FICC_REPORT_ICO_HOME
|
|
|
+ itemResp.Mobile = user.Mobile
|
|
|
+ itemResp.SellerMobile = ""
|
|
|
+ itemResp.SellerName = ""
|
|
|
+ itemResp.Appid = utils.FICC_REPORT_APPID
|
|
|
+ itemResp.SourceUrl = "pages/voice/voice?thirdCode="
|
|
|
+ itemResp.ThirdCode = strconv.Itoa(user.UserId)
|
|
|
+
|
|
|
+ //var hasPermission int
|
|
|
+ var hasPersion bool
|
|
|
+ if user.CompanyId > 1 {
|
|
|
+ companyPermission, e := models.GetCompanyPermission(user.CompanyId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("获取用户权限信息失败" + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if companyPermission != "" {
|
|
|
+ slice := strings.Split(companyPermission, ",")
|
|
|
+ if utils.InArrayByStr(slice, "周期") {
|
|
|
+ hasPersion = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if hasPersion {
|
|
|
+ itemResp.HasPermission = 1
|
|
|
+ } else {
|
|
|
+ itemResp.HasPermission, itemResp.SellerName, itemResp.SellerMobile, _, err = GetUserHasPermissionArticle(user)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ itemSource.FiccReportXcx = itemResp
|
|
|
+ itemSourceResp = itemSource
|
|
|
+ return
|
|
|
+}
|