fix(企业ID获取): 优化企业ID获取逻辑并添加本地缓存

添加本地缓存机制避免重复获取企业ID,优先使用参数中的cid获取企业ID,若无则使用本地缓存,最后使用默认值
This commit is contained in:
dzq 2025-12-03 15:55:09 +08:00
parent 022d307271
commit 8f46ad1840
1 changed files with 17 additions and 3 deletions

View File

@ -72,12 +72,26 @@ onLoad(async (query) => {
if (query && query.scene) {
const scene = decodeURIComponent(query.scene);
wxParamsStore.parseScene(scene);
}
const cid = wxParamsStore.getNumberParam('cid');
const cid = wxParamsStore.getNumberParam('cid', -1);
let corpid = uni.getStorageSync('local_corpid');
const corpid = (await getCorpidById(cid)).data;
// IDID
if (cid > 0) {
// IDcid > 0APIID
corpid = (await getCorpidById(cid)).data;
// ID
uni.setStorageSync('local_corpid', corpid || '');
} else if (corpid) {
// ID使
// corpid
} else {
// cidcorpidIDcid=0
corpid = (await getCorpidById(0)).data;
// ID
uni.setStorageSync('local_corpid', corpid || '');
}
let openid = uni.getStorageSync('local_openid');
if (!openid) {