import { get, post, put } from '../utils/request/index' export interface UserInfo { id: string userId: string parentUserId: string | null scaleDeviceId: string deviceId: string | null deviceType: string dataType: number userType: string | null idCard: string height: number weight: number birthday: string sex: number avatar: string | null phone: string | null thirdId: string realname: string bmi: number createBy: string createTime: string updateBy: string | null updateTime: string | null delFlag: number sn: string | null workNo: string | null remark: string | null relationType: string | null sex_dictText: string connectDeviceInfo: string } export interface LoginResult { user: UserInfo | null token: string } /** OpenID 登录 */ export const checkOpenIdLogin = (code: string) => post('weighingScale/v2/checkOpenIdLogin', { code }) /** 根据身份证号查询用户信息 */ export const getUserInfoByIdCard = (params: { sn: string; idCard: string; realname: string }) => get('weighingScale/v3/getUserInfoByIdcard', params, { loading: false }) /** 更新用户信息 */ export const updateUser = (data: Record) => put('weighingScale/v3/update/user', data)