| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- const API = require("../../lib/API");
- const { BaseStdResponse } = require("../../BaseStdResponse");
- const VersionService = require("../../lib/DownloadVersionService");
- function toUniAppVersion(row) {
- if (!row) return null;
- return {
- describe: row.release_notes_html || row.release_notes || '',
- edition_url: row.download_url,
- edition_force: Number(row.force_update) || 0,
- package_type: Number(row.package_type) || 0,
- edition_issue: Number(row.is_active) === 0 ? 0 : 1,
- edition_number: Number(row.version_code) || 0,
- edition_name: row.version_name,
- edition_silence: Number(row.silent_update) || 0,
- log: row.release_notes || ''
- };
- }
- class GetAndroidAppVersion extends API {
- constructor() {
- super();
- this.setPath('/Public/GetAndroidAppVersion')
- this.setMethod('GET')
- }
- async onRequest(req, res) {
- try {
- const latest = await VersionService.getLatestVersion("android");
- return res.json({
- ...BaseStdResponse.OK,
- data: toUniAppVersion(latest)
- })
- } catch (err) {
- this.logger.error(`读取安卓版本配置失败:${err.stack || err}`);
- return res.json({ ...BaseStdResponse.ERR, msg: '读取安卓版本配置失败' });
- }
- }
- }
- module.exports.GetAndroidAppVersion = GetAndroidAppVersion
|