fix: return im user ids as strings
This commit is contained in:
@@ -122,7 +122,10 @@ func (s *sSysImUser) fillAuthAndCredentials(ctx context.Context, db gdb.DB, list
|
|||||||
ids := make([]int64, 0, len(list))
|
ids := make([]int64, 0, len(list))
|
||||||
userMap := make(map[int64]*sysin.ImUserListModel, len(list))
|
userMap := make(map[int64]*sysin.ImUserListModel, len(list))
|
||||||
for _, item := range list {
|
for _, item := range list {
|
||||||
userId := item.UserId
|
userId, parseErr := sysin.ParseOptionalInt64(item.UserId)
|
||||||
|
if parseErr != nil {
|
||||||
|
return parseErr
|
||||||
|
}
|
||||||
if userId <= 0 {
|
if userId <= 0 {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ func (in *ImUserListInp) Filter(ctx context.Context) (err error) {
|
|||||||
type ImUserListModel struct {
|
type ImUserListModel struct {
|
||||||
TenantId int64 `json:"tenantId" dc:"租户ID"`
|
TenantId int64 `json:"tenantId" dc:"租户ID"`
|
||||||
TenantName string `json:"tenantName" dc:"租户名称"`
|
TenantName string `json:"tenantName" dc:"租户名称"`
|
||||||
UserId int64 `json:"userId" dc:"用户ID"`
|
UserId string `json:"userId" dc:"用户ID"`
|
||||||
Username string `json:"username" dc:"登录账号"`
|
Username string `json:"username" dc:"登录账号"`
|
||||||
Phone string `json:"phone" dc:"手机号"`
|
Phone string `json:"phone" dc:"手机号"`
|
||||||
Nickname string `json:"nickname" dc:"昵称"`
|
Nickname string `json:"nickname" dc:"昵称"`
|
||||||
|
|||||||
Reference in New Issue
Block a user