|
@@ -1,7 +1,9 @@
|
|
|
package controllers
|
|
|
|
|
|
import (
|
|
|
+ "encoding/json"
|
|
|
"eta/eta_mini_crm_ht/models"
|
|
|
+ "eta/eta_mini_crm_ht/models/request"
|
|
|
"eta/eta_mini_crm_ht/models/response"
|
|
|
"eta/eta_mini_crm_ht/services"
|
|
|
"eta/eta_mini_crm_ht/utils"
|
|
@@ -599,80 +601,82 @@ func (this *UserController) ExportOfficialUsers() {
|
|
|
br.Msg = "获取成功"
|
|
|
}
|
|
|
|
|
|
-//
|
|
|
-//// UnReadMessageList 获取未读消息
|
|
|
-//// @Summary 获取未读消息
|
|
|
-//// @Description 获取未读消息
|
|
|
-//// @Success 200 {object} controllers.BaseResponse
|
|
|
-//// @router /message [get]
|
|
|
-//func (u *UserController) UnReadMessageList() {
|
|
|
-// messages, err := models.GetUnReadMessageList(u.SysUser.SysUserId)
|
|
|
-// if err != nil {
|
|
|
-// u.FailedResult("获取我的未读消息失败", result)
|
|
|
-// return
|
|
|
-// }
|
|
|
-// u.SuccessResult("获取我的未读消息成功", messages, result)
|
|
|
-// return
|
|
|
-// })
|
|
|
-//}
|
|
|
-//
|
|
|
-//type ReadMessageReq struct {
|
|
|
-// AnalystId int `json:"analystId"`
|
|
|
-// MessageId int `json:"MessageId"`
|
|
|
-//}
|
|
|
-//
|
|
|
-//// ReadMessage 获取未读消息
|
|
|
-//// @Summary 获取未读消息
|
|
|
-//// @Description 获取未读消息
|
|
|
-//// @Success 200 {object} controllers.BaseResponse
|
|
|
-//// @router /readMessage [post]
|
|
|
-//func (u *UserController) ReadMessage() {
|
|
|
-// controllers.Wrap(&u.BaseController, func() (result *controllers.WrapData, err error) {
|
|
|
-// result = u.InitWrapData("获取我的未读消息失败")
|
|
|
-// readMessageReq := new(ReadMessageReq)
|
|
|
-// u.GetPostParams(readMessageReq)
|
|
|
-// if readMessageReq.MessageId <= 0 {
|
|
|
-// logger.Error("消息Id非法")
|
|
|
-// err = exception.New(exception.IllegalMessageId)
|
|
|
-// u.FailedResult("已读消息失败", result)
|
|
|
-// return
|
|
|
-// }
|
|
|
-// userInfo := u.Data["user"].(user.User)
|
|
|
-// if user.ReadMessage(userInfo.Id, readMessageReq.MessageId) {
|
|
|
-// u.SuccessResult("已读消息成功", nil, result)
|
|
|
-// return
|
|
|
-// } else {
|
|
|
-// err = exception.New(exception.ReadMessageFailed)
|
|
|
-// u.FailedResult("已读消息失败", result)
|
|
|
-// return
|
|
|
-// }
|
|
|
-// })
|
|
|
-//}
|
|
|
-//
|
|
|
-//// ReadMessages 获取未读消息
|
|
|
-//// @Summary 获取未读消息
|
|
|
-//// @Description 获取未读消息
|
|
|
-//// @Success 200 {object} controllers.BaseResponse
|
|
|
-//// @router /readMessages [post]
|
|
|
-//func (u *UserController) ReadMessages() {
|
|
|
-// controllers.Wrap(&u.BaseController, func() (result *controllers.WrapData, err error) {
|
|
|
-// result = u.InitWrapData("获取我的未读消息失败")
|
|
|
-// readMessageReq := new(ReadMessageReq)
|
|
|
-// u.GetPostParams(readMessageReq)
|
|
|
-// if readMessageReq.AnalystId <= 0 {
|
|
|
-// logger.Error("研究员Id非法")
|
|
|
-// err = exception.New(exception.IllegalAnalystId)
|
|
|
-// u.FailedResult("已读消息失败", result)
|
|
|
-// return
|
|
|
-// }
|
|
|
-// userInfo := u.Data["user"].(user.User)
|
|
|
-// if user.ReadMessages(userInfo.Id, readMessageReq.AnalystId) {
|
|
|
-// u.SuccessResult("已读消息成功", nil, result)
|
|
|
-// return
|
|
|
-// } else {
|
|
|
-// err = exception.New(exception.ReadMessageFailed)
|
|
|
-// u.FailedResult("已读消息失败", result)
|
|
|
-// return
|
|
|
-// }
|
|
|
-// })
|
|
|
-//}
|
|
|
+// UnReadMessageList 获取未读消息
|
|
|
+// @Summary 获取未读消息
|
|
|
+// @Description 获取未读消息
|
|
|
+// @Success 200 {object} controllers.BaseResponse
|
|
|
+// @router /message [get]
|
|
|
+func (u *UserController) UnReadMessageList() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ u.Data["json"] = br
|
|
|
+ u.ServeJSON()
|
|
|
+ }()
|
|
|
+ messages, err := models.GetUnReadMessageList(u.SysUser.SysUserId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "查询退款通知失败"
|
|
|
+ br.Msg = "查询退款通知失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Data = messages
|
|
|
+ br.Msg = "获取成功"
|
|
|
+}
|
|
|
+
|
|
|
+// ReadMessage 获取未读消息
|
|
|
+// @Summary 获取未读消息
|
|
|
+// @Description 获取未读消息
|
|
|
+// @Success 200 {object} controllers.BaseResponse
|
|
|
+// @router /readMessage [post]
|
|
|
+func (u *UserController) ReadMessage() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ u.Data["json"] = br
|
|
|
+ u.ServeJSON()
|
|
|
+ }()
|
|
|
+ var req request.ReadMessageReq
|
|
|
+ if err := json.Unmarshal(u.Ctx.Input.RequestBody, &req); err != nil {
|
|
|
+ br.Msg = "参数解析失败"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.MessageId <= 0 {
|
|
|
+ br.Msg = "消息Id非法"
|
|
|
+ br.Msg = "已读退款通知失败,消息Id非法"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if models.ReadMessage(u.SysUser.SysUserId, req.MessageId) {
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "已读成功"
|
|
|
+ return
|
|
|
+ } else {
|
|
|
+ br.Msg = "已读退款通知失败"
|
|
|
+ br.ErrMsg = "已读退款通知失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// ReadMessages 获取未读消息
|
|
|
+// @Summary 获取未读消息
|
|
|
+// @Description 获取未读消息
|
|
|
+// @Success 200 {object} controllers.BaseResponse
|
|
|
+// @router /readMessages [post]
|
|
|
+func (u *UserController) ReadMessages() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ u.Data["json"] = br
|
|
|
+ u.ServeJSON()
|
|
|
+ }()
|
|
|
+ if models.ReadMessages(u.SysUser.SysUserId) {
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "已读成功"
|
|
|
+ return
|
|
|
+ } else {
|
|
|
+ br.Msg = "批量已读退款通知失败"
|
|
|
+ br.ErrMsg = "批量已读退款通知失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+}
|