作者 yangfu

点赞人

@@ -92,7 +92,7 @@ func GetUserCompanyByUserId(uid int64, companyId int64) (v *UserCompany, err err @@ -92,7 +92,7 @@ func GetUserCompanyByUserId(uid int64, companyId int64) (v *UserCompany, err err
92 //获取公司信息 92 //获取公司信息
93 func GetUserCompanyBy(id int64, companyId int64) (v *UserCompany, err error) { 93 func GetUserCompanyBy(id int64, companyId int64) (v *UserCompany, err error) {
94 o := orm.NewOrm() 94 o := orm.NewOrm()
95 - sql := "select * from user_company where id=? and company_id=? and enable=1" // 95 + sql := "select * from user_company where id=? and company_id=? " //and enable=1
96 if err = o.Raw(sql, id, companyId).QueryRow(&v); err == nil { 96 if err = o.Raw(sql, id, companyId).QueryRow(&v); err == nil {
97 return v, nil 97 return v, nil
98 } 98 }
@@ -525,6 +525,32 @@ type CommonListItem struct { @@ -525,6 +525,32 @@ type CommonListItem struct {
525 ChanceStatus int `json:"chanceStatus"` //0:正常 1.删除 2.关闭 525 ChanceStatus int `json:"chanceStatus"` //0:正常 1.删除 2.关闭
526 ReviewStatus int `json:"reviewStatus"` //审核状态 526 ReviewStatus int `json:"reviewStatus"` //审核状态
527 } 527 }
  528 +
  529 +type MsgCommonListItem struct {
  530 + Chance ChanceItem `json:"chance,omitempty"` //机会详情
  531 + //ChanceData interface{} `json:"statisticData,omitempty"` //机会数据(是否收藏/点赞 浏览数 点赞总数 评论数)ChanceData
  532 + //Approve interface{} `json:"approve,omitempty"` //审核人 审核信息(时间) Approve
  533 + //ApproveData interface{} `json:"approveData,omitempty"` //审核数据(公开状态 评分) ApproveData
  534 + Message interface{} `json:"message,omitempty"` //消息
  535 + CommentData interface{} `json:"commentData,omitempty"` //评论
  536 + CollectData interface{} `json:"collectData,omitempty"` //收藏数据
  537 + ThumbUpData interface{} `json:"thumbUpData,omitempty"` //点赞数据
  538 + //我审核的-通过
  539 + Score interface{} `json:"score,omitempty"`
  540 +
  541 + //模板
  542 + //ChanceType interface{} `json:"chanceType,omitempty"` //机会类型
  543 + //ChanceTemplate interface{} `json:"template,omitempty"` //机会模板
  544 +
  545 + //我评论的 评论数据
  546 + CommentedData interface{} `json:"commentedData,omitempty"`
  547 +
  548 + SourceType int `json:"sourceType,omitempty"` //类型 1:机会 2:评论
  549 + ChanceStatus int `json:"chanceStatus"` //0:正常 1.删除 2.关闭
  550 + ReviewStatus int `json:"reviewStatus"` //审核状态
  551 +
  552 + IsRead bool `json:"isRead"`
  553 +}
528 type ChanceItem struct { 554 type ChanceItem struct {
529 Id int64 `json:"id"` 555 Id int64 `json:"id"`
530 CreateTime int64 `json:"createTime"` 556 CreateTime int64 `json:"createTime"`
@@ -557,7 +583,7 @@ type ThumbUpData struct { @@ -557,7 +583,7 @@ type ThumbUpData struct {
557 Id int64 `json:"id"` 583 Id int64 `json:"id"`
558 Content string `json:"content"` //点赞内容 584 Content string `json:"content"` //点赞内容
559 ThumbUpTime int64 `json:"thumbUpTime"` //收藏时间 585 ThumbUpTime int64 `json:"thumbUpTime"` //收藏时间
560 - IsRead bool `json:"is_read"` //是否已读 586 + //IsRead bool `json:"is_read"` //是否已读
561 } 587 }
562 588
563 //评论内容 589 //评论内容
@@ -565,5 +591,6 @@ type CommentData struct { @@ -565,5 +591,6 @@ type CommentData struct {
565 Id int64 `json:"id"` //评论编号 591 Id int64 `json:"id"` //评论编号
566 Content string `json:"content"` //评论内容 592 Content string `json:"content"` //评论内容
567 CommentTime int64 `json:"commentTime"` //评论时间 593 CommentTime int64 `json:"commentTime"` //评论时间
568 - IsRead bool `json:"isRead"` //是否已读 594 + //IsRead bool `json:"isRead"` //是否已读
  595 + Provider interface{} `json:"provider,omitempty"`
569 } 596 }
@@ -126,7 +126,7 @@ type UserMsg struct { @@ -126,7 +126,7 @@ type UserMsg struct {
126 MsgId int64 `json:"msgId"` 126 MsgId int64 `json:"msgId"`
127 BulletinId int64 `json:"-"` 127 BulletinId int64 `json:"-"`
128 SourceType int `json:"msgType"` 128 SourceType int `json:"msgType"`
129 - Content string `json:"content"` 129 + Content string `json:"title"`
130 CreateAt int64 `json:"msgTime"` 130 CreateAt int64 `json:"msgTime"`
131 IsRead int `json:"isRead"` 131 IsRead int `json:"isRead"`
132 //机会 //评论 132 //机会 //评论
@@ -223,8 +223,8 @@ type MsgChanceApproveRequest struct { @@ -223,8 +223,8 @@ type MsgChanceApproveRequest struct {
223 PageSize int `json:"pageSize" valid:"Required"` 223 PageSize int `json:"pageSize" valid:"Required"`
224 } 224 }
225 type MsgChanceApproveResponse struct { 225 type MsgChanceApproveResponse struct {
226 - List []CommonListItem `json:"list"`  
227 - Total int `json:"total"` 226 + List []MsgCommonListItem `json:"list"`
  227 + Total int `json:"total"`
228 } 228 }
229 229
230 /*MsgChanceSubmit 我提交的*/ 230 /*MsgChanceSubmit 我提交的*/
@@ -233,8 +233,8 @@ type MsgChanceSubmitRequest struct { @@ -233,8 +233,8 @@ type MsgChanceSubmitRequest struct {
233 PageSize int `json:"pageSize" valid:"Required"` 233 PageSize int `json:"pageSize" valid:"Required"`
234 } 234 }
235 type MsgChanceSubmitResponse struct { 235 type MsgChanceSubmitResponse struct {
236 - List []CommonListItem `json:"list"`  
237 - Total int `json:"total"` 236 + List []MsgCommonListItem `json:"list"`
  237 + Total int `json:"total"`
238 } 238 }
239 239
240 /*MsgChanceComment 消息中心-互动消息.评论*/ 240 /*MsgChanceComment 消息中心-互动消息.评论*/
@@ -243,8 +243,8 @@ type MsgChanceCommentRequest struct { @@ -243,8 +243,8 @@ type MsgChanceCommentRequest struct {
243 PageSize int `json:"pageSize" valid:"Required"` 243 PageSize int `json:"pageSize" valid:"Required"`
244 } 244 }
245 type MsgChanceCommentResponse struct { 245 type MsgChanceCommentResponse struct {
246 - List []CommonListItem `json:"list"`  
247 - Total int `json:"total"` 246 + List []MsgCommonListItem `json:"list"`
  247 + Total int `json:"total"`
248 } 248 }
249 249
250 /*MsgChanceThumbUp 息中心-互动消息.点赞*/ 250 /*MsgChanceThumbUp 息中心-互动消息.点赞*/
@@ -253,8 +253,8 @@ type MsgChanceThumbUpRequest struct { @@ -253,8 +253,8 @@ type MsgChanceThumbUpRequest struct {
253 PageSize int `json:"pageSize" valid:"Required"` 253 PageSize int `json:"pageSize" valid:"Required"`
254 } 254 }
255 type MsgChanceThumbUpResponse struct { 255 type MsgChanceThumbUpResponse struct {
256 - List []CommonListItem `json:"list"`  
257 - Total int `json:"total"` 256 + List []MsgCommonListItem `json:"list"`
  257 + Total int `json:"total"`
258 } 258 }
259 259
260 //我的审核机会列表 260 //我的审核机会列表
@@ -215,7 +215,7 @@ func MsgChanceApprove(header *protocol.RequestHeader, request *protocol.MsgChanc @@ -215,7 +215,7 @@ func MsgChanceApprove(header *protocol.RequestHeader, request *protocol.MsgChanc
215 rsp = &protocol.MsgChanceApproveResponse{Total: total} 215 rsp = &protocol.MsgChanceApproveResponse{Total: total}
216 for i := 0; i < len(myChances); i++ { 216 for i := 0; i < len(myChances); i++ {
217 chance := myChances[i] 217 chance := myChances[i]
218 - commItem := protocol.CommonListItem{} 218 + commItem := protocol.MsgCommonListItem{}
219 commItem.ReviewStatus = chance.ReviewStatus 219 commItem.ReviewStatus = chance.ReviewStatus
220 if len(chance.SourceContent) == 0 { //机会删除 220 if len(chance.SourceContent) == 0 { //机会删除
221 commItem.ChanceStatus = protocol.ChanceStatusDelete 221 commItem.ChanceStatus = protocol.ChanceStatusDelete
@@ -250,6 +250,7 @@ func MsgChanceApprove(header *protocol.RequestHeader, request *protocol.MsgChanc @@ -250,6 +250,7 @@ func MsgChanceApprove(header *protocol.RequestHeader, request *protocol.MsgChanc
250 } 250 }
251 //审核完有审核数据 251 //审核完有审核数据
252 commItem.Message = chance.Message 252 commItem.Message = chance.Message
  253 + commItem.IsRead = chance.IsRead == 1
253 rsp.List = append(rsp.List, commItem) 254 rsp.List = append(rsp.List, commItem)
254 } 255 }
255 return 256 return
@@ -273,7 +274,7 @@ func MsgChanceSubmit(header *protocol.RequestHeader, request *protocol.MsgChance @@ -273,7 +274,7 @@ func MsgChanceSubmit(header *protocol.RequestHeader, request *protocol.MsgChance
273 rsp = &protocol.MsgChanceSubmitResponse{Total: total} 274 rsp = &protocol.MsgChanceSubmitResponse{Total: total}
274 for i := 0; i < len(myChances); i++ { 275 for i := 0; i < len(myChances); i++ {
275 chance := myChances[i] 276 chance := myChances[i]
276 - commItem := protocol.CommonListItem{} 277 + commItem := protocol.MsgCommonListItem{}
277 commItem.ReviewStatus = chance.ReviewStatus 278 commItem.ReviewStatus = chance.ReviewStatus
278 if len(chance.SourceContent) == 0 { //机会删除 279 if len(chance.SourceContent) == 0 { //机会删除
279 commItem.ChanceStatus = protocol.ChanceStatusDelete 280 commItem.ChanceStatus = protocol.ChanceStatusDelete
@@ -306,6 +307,7 @@ func MsgChanceSubmit(header *protocol.RequestHeader, request *protocol.MsgChance @@ -306,6 +307,7 @@ func MsgChanceSubmit(header *protocol.RequestHeader, request *protocol.MsgChance
306 commItem.Score = approveData.Score 307 commItem.Score = approveData.Score
307 } 308 }
308 } 309 }
  310 + commItem.IsRead = chance.IsRead == 1
309 //审核完有审核数据 311 //审核完有审核数据
310 commItem.Message = chance.Message 312 commItem.Message = chance.Message
311 rsp.List = append(rsp.List, commItem) 313 rsp.List = append(rsp.List, commItem)
@@ -331,7 +333,7 @@ func MsgChanceComment(header *protocol.RequestHeader, request *protocol.MsgChanc @@ -331,7 +333,7 @@ func MsgChanceComment(header *protocol.RequestHeader, request *protocol.MsgChanc
331 rsp = &protocol.MsgChanceCommentResponse{Total: total} 333 rsp = &protocol.MsgChanceCommentResponse{Total: total}
332 for i := 0; i < len(myChances); i++ { 334 for i := 0; i < len(myChances); i++ {
333 chance := myChances[i] 335 chance := myChances[i]
334 - commItem := protocol.CommonListItem{} 336 + commItem := protocol.MsgCommonListItem{}
335 if chance.SourceType == protocol.SourceTypeChance { 337 if chance.SourceType == protocol.SourceTypeChance {
336 commItem.ReviewStatus = chance.ReviewStatus 338 commItem.ReviewStatus = chance.ReviewStatus
337 if len(chance.SourceContent) == 0 { //机会删除 339 if len(chance.SourceContent) == 0 { //机会删除
@@ -360,18 +362,24 @@ func MsgChanceComment(header *protocol.RequestHeader, request *protocol.MsgChanc @@ -360,18 +362,24 @@ func MsgChanceComment(header *protocol.RequestHeader, request *protocol.MsgChanc
360 commItem.ReviewStatus = chance.ReviewStatus 362 commItem.ReviewStatus = chance.ReviewStatus
361 } 363 }
362 if chance.SourceType == protocol.SourceTypeComment { 364 if chance.SourceType == protocol.SourceTypeComment {
  365 + if provider, err = agg.GetUserBaseInfo(chance.CommentedUserId, header.CompanyId); err != nil {
  366 + commItem.ChanceStatus = protocol.ChanceStatusDelete
  367 + log.Error(err)
  368 + //return
  369 + }
363 commItem.CommentedData = protocol.CommentData{ 370 commItem.CommentedData = protocol.CommentData{
364 Id: chance.SourceId, 371 Id: chance.SourceId,
365 Content: chance.CommentedContent, 372 Content: chance.CommentedContent,
366 CommentTime: chance.CommentedTime.Unix() * 1000, 373 CommentTime: chance.CommentedTime.Unix() * 1000,
  374 + Provider: provider,
367 } 375 }
368 } 376 }
369 commItem.CommentData = protocol.CommentData{ 377 commItem.CommentData = protocol.CommentData{
370 Id: chance.CommentId, 378 Id: chance.CommentId,
371 CommentTime: chance.CommentTime.Unix() * 1000, 379 CommentTime: chance.CommentTime.Unix() * 1000,
372 Content: chance.CommentContent, 380 Content: chance.CommentContent,
373 - IsRead: chance.IsRead == 1,  
374 } 381 }
  382 + commItem.IsRead = chance.IsRead == 1
375 commItem.SourceType = chance.SourceType 383 commItem.SourceType = chance.SourceType
376 rsp.List = append(rsp.List, commItem) 384 rsp.List = append(rsp.List, commItem)
377 } 385 }
@@ -396,7 +404,7 @@ func MsgChanceThumbUp(header *protocol.RequestHeader, request *protocol.MsgChanc @@ -396,7 +404,7 @@ func MsgChanceThumbUp(header *protocol.RequestHeader, request *protocol.MsgChanc
396 rsp = &protocol.MsgChanceThumbUpResponse{Total: total} 404 rsp = &protocol.MsgChanceThumbUpResponse{Total: total}
397 for i := 0; i < len(myChances); i++ { 405 for i := 0; i < len(myChances); i++ {
398 chance := myChances[i] 406 chance := myChances[i]
399 - commItem := protocol.CommonListItem{} 407 + commItem := protocol.MsgCommonListItem{}
400 if chance.SourceType == protocol.SourceTypeChance { 408 if chance.SourceType == protocol.SourceTypeChance {
401 commItem.ReviewStatus = chance.ReviewStatus 409 commItem.ReviewStatus = chance.ReviewStatus
402 if len(chance.SourceContent) == 0 { //机会删除 410 if len(chance.SourceContent) == 0 { //机会删除
@@ -425,18 +433,24 @@ func MsgChanceThumbUp(header *protocol.RequestHeader, request *protocol.MsgChanc @@ -425,18 +433,24 @@ func MsgChanceThumbUp(header *protocol.RequestHeader, request *protocol.MsgChanc
425 commItem.ReviewStatus = chance.ReviewStatus 433 commItem.ReviewStatus = chance.ReviewStatus
426 } 434 }
427 if chance.SourceType == protocol.SourceTypeComment { 435 if chance.SourceType == protocol.SourceTypeComment {
  436 + if provider, err = agg.GetUserBaseInfo(chance.CommentedUserId, header.CompanyId); err != nil {
  437 + commItem.ChanceStatus = protocol.ChanceStatusDelete
  438 + log.Error(err)
  439 + //return
  440 + }
428 commItem.CommentedData = protocol.CommentData{ 441 commItem.CommentedData = protocol.CommentData{
429 Id: chance.SourceId, 442 Id: chance.SourceId,
430 Content: chance.CommentedContent, 443 Content: chance.CommentedContent,
431 CommentTime: chance.CommentedTime.Unix() * 1000, 444 CommentTime: chance.CommentedTime.Unix() * 1000,
  445 + Provider: provider,
432 } 446 }
433 } 447 }
434 commItem.ThumbUpData = protocol.ThumbUpData{ 448 commItem.ThumbUpData = protocol.ThumbUpData{
435 Id: chance.CommentId, 449 Id: chance.CommentId,
436 ThumbUpTime: chance.CommentTime.Unix() * 1000, 450 ThumbUpTime: chance.CommentTime.Unix() * 1000,
437 Content: chance.CommentContent, 451 Content: chance.CommentContent,
438 - IsRead: chance.IsRead == 1,  
439 } 452 }
  453 + commItem.IsRead = chance.IsRead == 1
440 commItem.SourceType = chance.SourceType 454 commItem.SourceType = chance.SourceType
441 rsp.List = append(rsp.List, commItem) 455 rsp.List = append(rsp.List, commItem)
442 } 456 }