/** * 群组成员管理 API */ import http from '@/utils/http' /** * 查询群组成员列表 * @param {number} groupId - 家庭设备群组 ID * @returns {Promise} 成员列表 */ export function getGroupMembers(groupId) { return http.get(`/app/group/${groupId}/members`) } /** * 新增群组成员 * @param {number} groupId - 家庭设备群组 ID * @param {Object} data - 成员信息(name必填,gender/age/phone/shoulderWidth/bodyHeight/spineLength/height/weight/fingerWidth1/fingerWidth15/fingerWidth3等可选) * @returns {Promise} 新增成员信息 */ export function addGroupMember(groupId, data) { return http.post(`/app/group/${groupId}/members`, data) } /** * 修改群组成员 * @param {number} groupId - 家庭设备群组 ID * @param {number} profileId - 成员的用户档案 ID * @param {Object} data - 成员信息 * @returns {Promise} 修改后的成员信息 */ export function updateGroupMember(groupId, profileId, data) { return http.put(`/app/group/${groupId}/members/${profileId}`, data) } /** * 删除群组成员(软删除) * @param {number} groupId - 家庭设备群组 ID * @param {number} profileId - 待移除成员的用户档案 ID * @returns {Promise} */ export function deleteGroupMember(groupId, profileId) { return http.delete(`/app/group/${groupId}/members/${profileId}`) }