测试接口

This commit is contained in:
苏尹岚
2020-08-27 15:13:35 +08:00
parent 2a224faf60
commit af6b9414c9
2 changed files with 17 additions and 8 deletions

View File

@@ -146,9 +146,11 @@ func GetImMessageRecord(db *DaoDB, vendorOrderID, userID string, storeID, vendor
sql := `
SELECT *
FROM im_message_record
WHERE 1 = 1
WHERE deleted_at = ?
`
sqlParams := []interface{}{}
sqlParams := []interface{}{
utils.DefaultTimeValue,
}
if vendorOrderID != "" {
sql += " AND vendor_order_id = ?"
sqlParams = append(sqlParams, vendorOrderID)

View File

@@ -5,6 +5,8 @@ import (
"net/http"
"time"
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
"git.rosy.net.cn/jx-callback/globals"
"git.rosy.net.cn/jx-callback/business/model/dao"
@@ -130,13 +132,19 @@ func (c *EventController) TestWebsocket() {
//将当前客户端放入map中
clients[ws] = true
m := &model.ImMessageRecord{
VendorID: 111111,
//聊天记录
db := dao.GetDB()
_, _, err = jxcontext.New(nil, c.GetString("token"), c.Ctx.ResponseWriter, c.Ctx.Request)
if err != nil {
msg := &CallResult{
Code: model.ErrCodeGeneralFailed,
Desc: err.Error(),
}
ws.WriteJSON(&msg)
}
records, _ := dao.GetImMessageRecord(db, c.GetString("vendorOrderID"), "", 0, -1)
// 把消息 写入通道
broadcast <- []*model.ImMessageRecord{
m,
}
broadcast <- records
c.EnableRender = false //Beego不启用渲染
@@ -151,7 +159,6 @@ func (c *EventController) TestWebsocket() {
} else {
//接受消息 业务逻辑
broadcast <- s
db := dao.GetDB()
for _, v := range s {
dao.WrapAddIDCULDEntity(v, "")
dao.CreateEntity(db, v)