import { GroupMemberData, GroupItem } from '../../types/types' import { TypeServerGroupMemberItem } from '../../types/typesServer' // formatGroupMember // let memberList = groupMemberData.list.map((v: TypeHookGroupMemberItem) => { // v.room_chat_id = item.chat_room_id // v.room_name = item.nick_name // // 2.0 没有add_customer_time,create_time ,只有join_time // v.addCustomerTimeStr = v.join_time || '' // delete v.join_time // v.createTimeStr = v.join_time || '' // delete v.join_time // return v // }) // // 把memberList 中 _连接参数 改为驼峰命名法 // memberList = JSON.parse( // JSON.stringify(memberList).replace(/_(\w)/g, function (_all, letter) { // return letter.toUpperCase() // }) // ) export function formatGroupMemberData( data: GroupMemberData, groupData: GroupItem ): TypeServerGroupMemberItem[] { const { list, chat_room_id } = data return list.map((item) => { return { roomChatId: chat_room_id, roomName: groupData.nick_name, addCustomerTimeStr: item.join_time || '', avatar: item.avatar_url || '', // conversationId: 'string', corpId: item.corp_id || '', createTimeStr: item.join_time || '', // email: 'string', inviteUserId: item.invite_user_id || '', isAdmin: item.is_admin || '', // isExternal: 'string', // job: 'string', joinTime: item.join_time || '', // len: 0, mobile: item.mobile || '', nickname: item.nick_name || '', position: item.position || '', // realRemarks: 'string', // realname: 'string', remarks: item.remark || '', sex: item.sex || '', unionid: item.unionid || '', // updateTime: '2025-05-15T10:17:24.556Z', userId: item.user_id || '', username: item.nick_name || '' } }) }