diff --git a/src/api/users/index.ts b/src/api/users/index.ts index e46c705..985c9e6 100644 --- a/src/api/users/index.ts +++ b/src/api/users/index.ts @@ -1,5 +1,5 @@ import { http } from "@/http/http"; -import type { CurrentUserResponseData } from './types'; +import type { CurrentUserResponseData, WxUserDTO } from './types'; /** 获取当前登录用户详情 */ export async function getCurrentUserApi() { @@ -7,5 +7,5 @@ export async function getCurrentUserApi() { } export async function mpCodeToOpenId(code: string) { - return await http.get("wx/mpCodeToOpenId", { code }); + return await http.get("wx/mpCodeToOpenId", { code }); } \ No newline at end of file diff --git a/src/api/users/types.ts b/src/api/users/types.ts index 4fd6ba7..678ed47 100644 --- a/src/api/users/types.ts +++ b/src/api/users/types.ts @@ -1,3 +1,29 @@ export type CurrentUserResponseData = { data: { username: string, roles: string[] } +} + +/** 微信用户DTO */ +export interface WxUserDTO { + /** 主键ID */ + wxUserId?: number; + /** openid */ + openid?: string; + /** 汇邦云用户ID */ + ab98UserId?: number; + /** 企业用户ID */ + qyUserId?: number; + /** 昵称 */ + nickName?: string; + /** 手机号码 */ + tel?: string; + /** 余额(分) */ + wxBalance?: number; + /** 余额(元) */ + wxBalanceYuan?: number; + /** 创建时间 */ + createTime?: string; + /** 更新时间 */ + updateTime?: string; + /** 备注 */ + remark?: string; } \ No newline at end of file diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index cac1c2d..f534c60 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -31,8 +31,8 @@ onMounted(async () => { uni.login({ provider: 'weixin', //使用微信登录 success: function (loginRes) { - mpCodeToOpenId(loginRes.code).then((openId) => { - console.log('openId:', openId) + mpCodeToOpenId(loginRes.code).then((wxUser) => { + console.log('wxUser:', wxUser) }).catch((e) => { console.error('mpCodeToOpenId error:', e) }) diff --git a/src/pages/login/login.vue b/src/pages/login/login.vue index 3b98e1d..6952f7d 100644 --- a/src/pages/login/login.vue +++ b/src/pages/login/login.vue @@ -73,8 +73,8 @@ const login = () => { uni.login({ provider: 'weixin', //使用微信登录 success: function (loginRes) { - mpCodeToOpenId(loginRes.code).then((openId) => { - console.log('openId:', openId) + mpCodeToOpenId(loginRes.code).then((wxUser) => { + console.log('openId:', wxUser) loading.value = false }).catch((e) => { loading.value = false