修改功能

This commit is contained in:
2026-08-29 19:06:07 +08:00
parent f94c652c7c
commit aaed0584b1
142 changed files with 6176 additions and 869 deletions
+194 -1
View File
@@ -470,6 +470,20 @@
genealogiesMine: function () {
return request('GET', '/genealogy/pc/genealogies/mine');
},
businessDictionary: function (dictType) {
return request('GET', '/genealogy/pc/dictionaries/' +
toRequiredPathId(dictType, '业务字典类型'));
},
saveGenealogyOrder: function (genealogyIds) {
return request('PUT', '/genealogy/pc/genealogies/mine/order', {
body: { genealogyIds: Array.isArray(genealogyIds) ? genealogyIds : [] }
});
},
publicGenealogies: function (query) {
return request('GET', '/genealogy/pc/genealogies/public', {
query: pickDefined(query, ['keyword'])
});
},
genealogyOptions: function (query) {
return request('GET', '/genealogy/pc/genealogies/options', { query: query });
},
@@ -479,6 +493,73 @@
genealogyOverview: function (genealogyId) {
return request('GET', '/genealogy/pc/genealogies/' + toRequiredPathId(genealogyId, '家谱编号') + '/overview');
},
genealogyCompleteness: function (genealogyId) {
return request('GET', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/completeness');
},
archiveGenealogy: function (genealogyId) {
return request('PUT', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/archive');
},
restoreGenealogy: function (genealogyId) {
return request('PUT', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/restore');
},
updateGenealogy: function (genealogyId, body) {
return request('PUT', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号'), {
body: pickDefined(body, [
'genealogyName', 'surname', 'regionCode', 'ancestralHall', 'originPlace',
'addressDetail', 'coverOssId', 'intro', 'visibility', 'joinMode'
])
});
},
genealogyProfileReminders: function (genealogyId) {
return request('GET', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/profile-reminders');
},
issueGenealogyInvitation: function (genealogyId, body) {
return request('POST', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/invitations', {
body: pickDefined(body, ['lineagePersonId'])
});
},
previewGenealogyInvitation: function (token) {
var value = String(token === undefined || token === null ? '' : token).trim();
if (!value) throw new Error('缺少邀请令牌');
return request('GET', '/genealogy/pc/genealogies/invitations/preview', {
query: { token: value }
});
},
redeemGenealogyInvitation: function (body) {
return request('POST', '/genealogy/pc/genealogies/invitations/redeem', {
body: pickDefined(body, ['token'])
});
},
myGenealogyInvitations: function () {
return request('GET', '/genealogy/pc/genealogies/invitations/mine');
},
revokeGenealogyInvitation: function (inviteId) {
return request('DELETE', '/genealogy/pc/genealogies/invitations/' +
toRequiredPathId(inviteId, '邀请编号'));
},
genealogyDeletionCapability: function (genealogyId) {
return request('GET', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/permanent-deletion/capability');
},
sendGenealogyDeletionCode: function (genealogyId, body) {
return request('POST', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/permanent-deletion/code', {
body: pickDefined(body, ['validToken'])
});
},
permanentlyDeleteGenealogy: function (genealogyId, body) {
return request('POST', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/permanent-deletion', {
body: pickDefined(body, ['genealogyName', 'smsCode'])
});
},
createGenealogy: function (body) {
return request('POST', '/genealogy/pc/genealogies', {
body: pickDefined(body, [
@@ -566,14 +647,126 @@
vipPackages: function () {
return request('GET', '/genealogy/pc/vip/packages');
},
vipCapability: function () {
return request('GET', '/genealogy/pc/vip/capability');
},
createVipOrder: function (body) {
return request('POST', '/genealogy/pc/vip/orders', {
body: pickDefined(body, ['packageId', 'genealogyId', 'payType'])
body: pickDefined(body, ['packageId', 'genealogyId'])
});
},
vipOrders: function () {
return request('GET', '/genealogy/pc/vip/orders');
},
vipPaymentStatus: function (transactionId) {
return request('GET', '/genealogy/pc/vip/orders/' +
toRequiredPathId(transactionId, '支付流水编号') + '/payment');
},
closeVipPayment: function (transactionId) {
return request('POST', '/genealogy/pc/vip/orders/' +
toRequiredPathId(transactionId, '支付流水编号') + '/close');
},
earningSummary: function () {
return request('GET', '/genealogy/pc/earnings/summary');
},
earningLedger: function (query) {
return request('GET', '/genealogy/pc/earnings/ledger', {
query: pickDefined(query, ['pageNum', 'pageSize'])
});
},
earningWithdrawals: function (query) {
return request('GET', '/genealogy/pc/earnings/withdrawals', {
query: pickDefined(query, ['pageNum', 'pageSize'])
});
},
createEarningWithdrawal: function (body) {
return request('POST', '/genealogy/pc/earnings/withdrawals', {
body: pickDefined(body, ['requestId', 'amount', 'payoutQrOssId', 'payoutAccountName'])
});
},
cancelEarningWithdrawal: function (withdrawalId) {
return request('POST', '/genealogy/pc/earnings/withdrawals/' +
toRequiredPathId(withdrawalId, '提现编号') + '/cancel');
},
personDocuments: function (genealogyId, query) {
return request('GET', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/person-documents', {
query: pickDefined(query, ['lineagePersonId'])
});
},
personDocument: function (genealogyId, documentId, accessToken) {
var options = {};
if (accessToken) options.headers = { 'X-Content-Access-Token': accessToken };
return request('GET', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/person-documents/' +
toRequiredPathId(documentId, '档案编号'), options);
},
createPersonDocument: function (genealogyId, body) {
return request('POST', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/person-documents', {
body: pickDefined(body, [
'lineagePersonId', 'documentType', 'documentTitle', 'maskedIdentifier',
'description', 'sortOrder', 'status'
])
});
},
updatePersonDocument: function (genealogyId, documentId, body) {
return request('PUT', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/person-documents/' +
toRequiredPathId(documentId, '档案编号'), {
body: pickDefined(body, [
'lineagePersonId', 'documentType', 'documentTitle', 'maskedIdentifier',
'description', 'sortOrder', 'status'
])
});
},
deletePersonDocument: function (genealogyId, documentId) {
return request('DELETE', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/person-documents/' +
toRequiredPathId(documentId, '档案编号'));
},
addPersonDocumentResource: function (genealogyId, documentId, body) {
return request('POST', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/person-documents/' +
toRequiredPathId(documentId, '档案编号') + '/resources', {
body: pickDefined(body, ['ossId', 'usageType', 'sortOrder'])
});
},
deletePersonDocumentResource: function (genealogyId, documentId, resourceId) {
return request('DELETE', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/person-documents/' +
toRequiredPathId(documentId, '档案编号') + '/resources/' +
toRequiredPathId(resourceId, '附件编号'));
},
personDocumentResourceAccess: function (genealogyId, documentId, resourceId, accessToken) {
var options = {};
if (accessToken) options.headers = { 'X-Content-Access-Token': accessToken };
return request('GET', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/person-documents/' +
toRequiredPathId(documentId, '档案编号') + '/resources/' +
toRequiredPathId(resourceId, '附件编号') + '/access', options);
},
protectPersonDocument: function (genealogyId, documentId, password) {
return request('PUT', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/person-documents/' +
toRequiredPathId(documentId, '档案编号') + '/content-protection', {
body: { password: password }
});
},
unlockPersonDocument: function (genealogyId, documentId, password) {
return request('POST', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/person-documents/' +
toRequiredPathId(documentId, '档案编号') + '/content-unlock', {
body: { password: password }
});
},
unprotectPersonDocument: function (genealogyId, documentId) {
return request('DELETE', '/genealogy/pc/genealogies/' +
toRequiredPathId(genealogyId, '家谱编号') + '/person-documents/' +
toRequiredPathId(documentId, '档案编号') + '/content-protection');
},
notifications: function (query) {
return request('GET', '/genealogy/pc/notifications', {
query: pickDefined(query, ['readStatus'])