feat: update of partner

This commit is contained in:
eleanor.mao
2025-05-15 01:02:00 +08:00
parent 7aafc3a789
commit d2ac64f20c
52 changed files with 1435 additions and 265 deletions

View File

@ -33,6 +33,8 @@ export const isValidUserInfo = (info: UserInfo) => !!info.userId;
export const isNeedLogin = (info: UserInfo) => !info.isBindPhone;
// export const isNeedLogin = (info: UserInfo) => !info.isBindPhone || info.userId === '534740874077898752';
export const isNeedPhone = (info: UserInfo) => isNeedLogin(info) || !info.phone;
export const updateLastLoginTime = () => {
lastOpenMiniProgramTime = Taro.getStorageSync<number>(CacheKey.LAST_OPEN_MINI_PROGRAM_TIME) ?? null;
const now = Date.now();
@ -98,8 +100,8 @@ export const ensureUserInfo = async (info: UserInfo, toast = true) => {
export const dispatchUpdateUser = (userInfo: Partial<UserInfo>) => store.dispatch(setUserInfo(userInfo));
export async function requestUserInfo() {
const userInfo = await http.post<UserInfo>(API.USER);
export async function requestUserInfo(inviteCode?: string) {
const userInfo = await http.post<UserInfo>(API.USER, { data: inviteCode ? { inviteCode } : {} });
dispatchUpdateUser(userInfo);
return userInfo;
}