import { request } from '@/http' import { CARE_MEMBER } from '@/constants/endpoints' // 关爱对象接口(apifox 2026-09-11 文档版) // 紧急联系人(文档 YlHomeCareMemberContactItemReq,注意关系字段名为 relationShip) export interface CareContact { name: string phone: string relationShip: string } // 保存入参(文档 YlHomeCareMemberSaveReq:memberId 空=新增,有值=修改) export interface CareMemberSaveParams { memberId?: string homeId: string name: string // 最多 10 个字 idNumber: string address: string contacts: CareContact[] // 最多 5 名 } // 列表项(响应字段文档为泛型占位未给出,按保存入参推断,联调实测修正) export interface CareMember { memberId: string homeId: string name: string idNumber: string address: string contacts: CareContact[] | null } export function saveCareMember(params: CareMemberSaveParams): Promise { return request.post(CARE_MEMBER.save, params as unknown as Record) } export function getCareMemberList(homeId: string): Promise { return request.post(CARE_MEMBER.getList, { homeId }) } export function getCareMemberDetail(memberId: string): Promise { return request.get(CARE_MEMBER.getDetail(memberId)) } export function deleteCareMember(memberId: string): Promise { return request.post(CARE_MEMBER.delete, { memberId }) }