uploadResubmit.ts 510 Bytes
const KEY = "__upload_resubmit_work_id";

export function setUploadResubmitWorkId(id: number): void {
  try {
    if (Number.isInteger(id) && id > 0) {
      uni.setStorageSync(KEY, String(id));
    }
  } catch {
    /* ignore */
  }
}

export function consumeUploadResubmitWorkId(): number {
  try {
    const raw = uni.getStorageSync(KEY);
    uni.removeStorageSync(KEY);
    const n = Number(raw);
    if (Number.isInteger(n) && n > 0) {
      return n;
    }
  } catch {
    /* ignore */
  }
  return 0;
}