36 lines
735 B
JavaScript
36 lines
735 B
JavaScript
'use strict';
|
|
|
|
const createPublishHtml = require('./createPublishHtml');
|
|
|
|
exports.main = async (event = {}, context) => {
|
|
const action = event.action;
|
|
const params = event.data || event.params || {};
|
|
|
|
if (action !== 'createPublishHtml') {
|
|
return {
|
|
success: false,
|
|
code: -400,
|
|
errMsg: '不支持的操作'
|
|
};
|
|
}
|
|
|
|
if (!params.id || typeof params.id !== 'string') {
|
|
return {
|
|
success: false,
|
|
code: -1,
|
|
errMsg: 'id required'
|
|
};
|
|
}
|
|
|
|
try {
|
|
return await createPublishHtml(params.id);
|
|
} catch (error) {
|
|
console.error('[uni-portal]', error);
|
|
return {
|
|
success: false,
|
|
code: -500,
|
|
errMsg: error && error.message ? error.message : '生成发布页失败'
|
|
};
|
|
}
|
|
};
|