取名小程序开发

This commit is contained in:
cjd
2025-11-05 00:22:09 +08:00
parent 271d207611
commit 6268c82b9c
24 changed files with 1508 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
const config = require("../config/index");
function post(endpoint, data) {
return new Promise((resolve, reject) => {
if (typeof tt === "undefined" || !tt.request) {
reject(new Error("request_api_unavailable"));
return;
}
tt.request({
url: `${config.apiBaseUrl}${endpoint}`,
method: "POST",
data,
timeout: 5000,
success(response) {
const { statusCode, data: payload } = response;
if (statusCode >= 200 && statusCode < 300) {
resolve(payload);
return;
}
const error = new Error("request_failed");
error.statusCode = statusCode;
error.data = payload;
reject(error);
},
fail(error) {
reject(error);
}
});
});
}
function validateSurname(surname) {
return post("/api/naming/validate-surname", { surname });
}
function generateName(payload) {
return post("/api/naming/generate", payload);
}
module.exports = {
validateSurname,
generateName
};