You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
1.9 KiB
79 lines
1.9 KiB
package ws_send_service
|
|
|
|
import (
|
|
"github.com/kirinlabs/HttpRequest"
|
|
)
|
|
|
|
var SendUrl = "https://api.ouxuanhudong.com:20182/PcClient/Connect/MessageCtl/Receive"
|
|
|
|
// https://api.hudongzhuanjia.com:20182/PcClient/Connect/MessageCtl/Receive
|
|
|
|
// func init() {
|
|
// SendUrl = "http://127.0.0.1:20182/PcClient/Handle/MessageCtl/receive"
|
|
// }
|
|
|
|
type Message struct {
|
|
Type string `json:"type"`
|
|
Tag string `json:"tag"`
|
|
Dest int64 `json:"dest"`
|
|
RoomId string `json:"room_id"`
|
|
Data map[string]interface{} `json:"data"`
|
|
}
|
|
|
|
// pc send upper wall
|
|
func SendUpperWall(roomId string, tag string, dest int64, data map[string]interface{}) {
|
|
m := Message{
|
|
Type: "upper_wall",
|
|
Tag: tag,
|
|
Dest: dest,
|
|
RoomId: roomId,
|
|
Data: data,
|
|
}
|
|
HttpRequest.Debug(true).JSON().Post(SendUrl, HttpRequest.Json(&m))
|
|
}
|
|
|
|
func SendShakeRedEnvelope(roomId string, tag string, dest int64, data map[string]interface{}) {
|
|
m := Message{
|
|
Type: "shake_rb",
|
|
Tag: tag,
|
|
Dest: dest,
|
|
RoomId: roomId,
|
|
Data: data,
|
|
}
|
|
HttpRequest.Debug(true).JSON().Post(SendUrl, HttpRequest.Json(&m))
|
|
}
|
|
|
|
func SendBarrage(roomId string, tag string, dest int64, data map[string]interface{}) {
|
|
m := Message{
|
|
Type: "barrage",
|
|
Tag: tag,
|
|
Dest: dest,
|
|
RoomId: roomId,
|
|
Data: data,
|
|
}
|
|
HttpRequest.Debug(true).JSON().Post(SendUrl, HttpRequest.Json(&m))
|
|
}
|
|
|
|
func SendSign(roomId string, tag string, dest int64, data map[string]interface{}) {
|
|
m := Message{
|
|
Type: "sign_up",
|
|
Tag: tag,
|
|
Dest: dest,
|
|
RoomId: roomId,
|
|
Data: data,
|
|
}
|
|
HttpRequest.Debug(true).JSON().Post(SendUrl, HttpRequest.Json(&m))
|
|
}
|
|
|
|
func SendAuction(roomId string, tag string, dest int64, data map[string]interface{}) {
|
|
m := Message{
|
|
Type: "auction",
|
|
Tag: tag,
|
|
RoomId: roomId,
|
|
Dest: dest,
|
|
Data: data,
|
|
}
|
|
HttpRequest.Debug(true).JSON().Post(SendUrl, HttpRequest.Json(&m))
|
|
}
|
|
|
|
// 可以设置通用的ws链接进行通信
|