22 lines
605 B
Go
22 lines
605 B
Go
package service
|
||
|
||
import "strconv"
|
||
|
||
func boolString(value bool) string {
|
||
// 腾讯云 IM 自定义消息 attributes 只放字符串,bool 在这里统一转成小写字面量。
|
||
if value {
|
||
return "true"
|
||
}
|
||
return "false"
|
||
}
|
||
|
||
func int64String(value int64) string {
|
||
// 用户 ID 等数值进入 attributes 时保持十进制字符串,和 IM identifier 映射一致。
|
||
return strconv.FormatInt(value, 10)
|
||
}
|
||
|
||
func int32String(value int32) string {
|
||
// 麦位编号和座位总数同样使用十进制字符串,避免客户端解析多种数字格式。
|
||
return strconv.FormatInt(int64(value), 10)
|
||
}
|