|
@@ -180,7 +180,7 @@ func (this *ChartController) Detail() {
|
|
|
return
|
|
|
}
|
|
|
detail.IsCollection = GetIsCollectionChart
|
|
|
- if detail.IsCollection {
|
|
|
+ if !detail.IsCollection {
|
|
|
err = models.RemoveChartCollect(user.UserId, chartId)
|
|
|
}
|
|
|
br.Ret = 200
|
|
@@ -215,6 +215,13 @@ func (this *ChartController) ChartCollect() {
|
|
|
br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ GetIsCollectionChart, err := services.GetIsCollectionChart(mobile, req.ChartId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取三方关注信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
count, err := models.GetChartCountByUserId(uid, req.ChartId)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取数据失败!"
|
|
@@ -222,21 +229,23 @@ func (this *ChartController) ChartCollect() {
|
|
|
return
|
|
|
}
|
|
|
resp := new(models.ArticleCollectResp)
|
|
|
- if count <= 0 {
|
|
|
- item := new(models.CygxChartCollect)
|
|
|
- item.ChartId = req.ChartId
|
|
|
- item.UserId = uid
|
|
|
- item.RealName = user.RealName
|
|
|
- item.CreateTime = time.Now()
|
|
|
- item.Mobile = user.Mobile
|
|
|
- item.Email = user.Email
|
|
|
- item.CompanyId = user.CompanyId
|
|
|
- item.CompanyName = user.CompanyName
|
|
|
- _, err = models.AddCygxChartCollect(item)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "收藏失败"
|
|
|
- br.ErrMsg = "收藏失败,Err:" + err.Error()
|
|
|
- return
|
|
|
+ if !GetIsCollectionChart {
|
|
|
+ if count <= 0 {
|
|
|
+ item := new(models.CygxChartCollect)
|
|
|
+ item.ChartId = req.ChartId
|
|
|
+ item.UserId = uid
|
|
|
+ item.RealName = user.RealName
|
|
|
+ item.CreateTime = time.Now()
|
|
|
+ item.Mobile = user.Mobile
|
|
|
+ item.Email = user.Email
|
|
|
+ item.CompanyId = user.CompanyId
|
|
|
+ item.CompanyName = user.CompanyName
|
|
|
+ _, err = models.AddCygxChartCollect(item)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "收藏失败"
|
|
|
+ br.ErrMsg = "收藏失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
br.Msg = "收藏成功"
|
|
|
resp.Status = 1
|
|
@@ -251,12 +260,6 @@ func (this *ChartController) ChartCollect() {
|
|
|
resp.Status = 2
|
|
|
}
|
|
|
|
|
|
- GetIsCollectionChart, err := services.GetIsCollectionChart(mobile, req.ChartId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取三方关注信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
fmt.Println("GetIsCollectionChart", GetIsCollectionChart)
|
|
|
//如果存在就取消收藏、反之添加收藏
|
|
|
if GetIsCollectionChart {
|