Files
danyang-match/miniapp/services/serviceProgramService.js
T

35 lines
897 B
JavaScript
Raw Normal View History

/**
* 专项公益服务项目(U61 专项公益服务介绍)
*
* 边界:项目成员身份只用于服务办理,**不得**成为用户价值标签(Phase 19 / INV 语义)。
* 因此本层只暴露项目信息与本人申请状态,不提供"按项目成员筛选用户"之类能力。
*/
const api = require('../utils/api');
/** 可申请/进行中的专项服务项目列表 */
function getPrograms(params = {}) {
return api.get('/service-programs', params);
}
/** 项目详情 */
function getProgramDetail(id) {
return api.get(`/service-programs/${id}`);
}
/** 申请加入项目 */
function applyToProgram(id) {
return api.post(`/service-programs/${id}/apply`, {});
}
/** 我的项目申请 */
function getMyApplications() {
return api.get('/service-programs/my');
}
module.exports = {
getPrograms,
getProgramDetail,
applyToProgram,
getMyApplications,
};