fix: return im user ids as strings

This commit is contained in:
richjohnrambo
2026-08-28 13:07:17 +08:00
parent da880bc6d6
commit d7578efa2b
2 changed files with 5 additions and 2 deletions
+4 -1
View File
@@ -122,7 +122,10 @@ func (s *sSysImUser) fillAuthAndCredentials(ctx context.Context, db gdb.DB, list
ids := make([]int64, 0, len(list))
userMap := make(map[int64]*sysin.ImUserListModel, len(list))
for _, item := range list {
userId := item.UserId
userId, parseErr := sysin.ParseOptionalInt64(item.UserId)
if parseErr != nil {
return parseErr
}
if userId <= 0 {
continue
}
+1 -1
View File
@@ -37,7 +37,7 @@ func (in *ImUserListInp) Filter(ctx context.Context) (err error) {
type ImUserListModel struct {
TenantId int64 `json:"tenantId" dc:"租户ID"`
TenantName string `json:"tenantName" dc:"租户名称"`
UserId int64 `json:"userId" dc:"用户ID"`
UserId string `json:"userId" dc:"用户ID"`
Username string `json:"username" dc:"登录账号"`
Phone string `json:"phone" dc:"手机号"`
Nickname string `json:"nickname" dc:"昵称"`