| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762 |
- import request from '@/utils/request'
- // 用户管理
- export function getUserList(params) {
- return request({
- url: '/api/admin/users',
- method: 'post',
- data: params
- })
- }
- export function getUserDetail(id) {
- return request({
- url: `/api/admin/users/${id}`,
- method: 'post'
- })
- }
- export function updateUser(id, data) {
- return request({
- url: `/api/admin/users/${id}`,
- method: 'put',
- data
- })
- }
- export function deleteUser(id) {
- return request({
- url: `/api/admin/users/${id}`,
- method: 'delete'
- })
- }
- export function resetUserPassword(id, password) {
- return request({
- url: `/api/admin/users/${id}/reset-password`,
- method: 'post',
- data: { password }
- })
- }
- // 家庭管理
- export function getFamilyList(params) {
- return request({
- url: '/api/admin/families',
- method: 'post',
- data: params
- })
- }
- export function getFamilyDetail(id) {
- return request({
- url: `/api/admin/families/${id}`,
- method: 'post'
- })
- }
- export function updateFamily(id, data) {
- return request({
- url: `/api/admin/families/${id}`,
- method: 'put',
- data
- })
- }
- export function deleteFamily(id) {
- return request({
- url: `/api/admin/families/${id}`,
- method: 'delete'
- })
- }
- export function getFamilyMembers(id) {
- return request({
- url: `/api/admin/families/${id}/members`,
- method: 'post'
- })
- }
- // 任务模板管理
- export function getTaskTemplateList(params) {
- return request({
- url: '/api/admin/task-templates',
- method: 'post',
- data: params
- })
- }
- export function createTaskTemplate(data) {
- return request({
- url: '/api/admin/task-templates/create',
- method: 'post',
- data
- })
- }
- export function updateTaskTemplate(id, data) {
- return request({
- url: `/api/admin/task-templates/${id}`,
- method: 'put',
- data
- })
- }
- export function deleteTaskTemplate(id) {
- return request({
- url: `/api/admin/task-templates/${id}`,
- method: 'delete'
- })
- }
- // 孩子管理
- export function getChildrenList(params) {
- return request({
- url: '/api/admin/children',
- method: 'post',
- data: params
- })
- }
- export function getChildDetail(id) {
- return request({
- url: `/api/admin/children/${id}`,
- method: 'post'
- })
- }
- export function updateChild(id, data) {
- return request({
- url: `/api/admin/children/${id}`,
- method: 'put',
- data
- })
- }
- export function deleteChild(id) {
- return request({
- url: `/api/admin/children/${id}`,
- method: 'delete'
- })
- }
- export function adjustChildPoints(id, data) {
- return request({
- url: `/api/admin/children/${id}/adjust-points`,
- method: 'post',
- data
- })
- }
- // 任务管理
- export function getTasksList(params) {
- return request({
- url: '/api/admin/tasks',
- method: 'post',
- data: params
- })
- }
- export function getTaskStats() {
- return request({
- url: '/api/admin/tasks/stats',
- method: 'post'
- })
- }
- // 奖励管理
- export function getRewardsList(params) {
- return request({
- url: '/api/admin/rewards',
- method: 'post',
- data: params
- })
- }
- export function getRewardTemplates() {
- return request({
- url: '/api/admin/rewards/templates',
- method: 'post'
- })
- }
- export function createRewardTemplate(data) {
- return request({
- url: '/api/admin/rewards/create',
- method: 'post',
- data
- })
- }
- export function deleteRewardTemplate(id) {
- return request({
- url: `/api/admin/rewards/templates/${id}`,
- method: 'delete'
- })
- }
- export function updateRewardTemplate(id, data) {
- return request({
- url: `/api/admin/rewards/templates/${id}`,
- method: 'put',
- data
- })
- }
- export function approveReward(id, data) {
- return request({
- url: `/api/admin/rewards/${id}/approve`,
- method: 'post',
- data
- })
- }
- // 积分管理
- export function getPointsLogs(params) {
- return request({
- url: '/api/admin/points/logs',
- method: 'post',
- data: params
- })
- }
- export function getPointsStats() {
- return request({
- url: '/api/admin/points/stats',
- method: 'post'
- })
- }
- // ========== 心愿管理 API(新版) ==========
- // 获取心愿列表
- export function getWishesList(params) {
- return request({
- url: '/api/wishes',
- method: 'get',
- params
- })
- }
- // 获取待处理列表(家长)
- export function getPendingWishes(familyId) {
- return request({
- url: '/api/wishes/pending',
- method: 'get',
- params: { familyId }
- })
- }
- // 获取心愿详情
- export function getWishDetail(id) {
- return request({
- url: `/api/wishes/${id}`,
- method: 'get'
- })
- }
- // 家长定价
- export function setWishPrice(id, pointsRequired) {
- return request({
- url: `/api/wishes/${id}/set-price`,
- method: 'put',
- data: { pointsRequired }
- })
- }
- // 家长拒绝心愿
- export function rejectWish(id, reason) {
- return request({
- url: `/api/wishes/${id}/reject`,
- method: 'put',
- data: { reason }
- })
- }
- // 家长审批兑换
- export function approveWishExchange(id, approved, reason) {
- return request({
- url: `/api/wishes/${id}/approve-exchange`,
- method: 'put',
- data: { approved, reason }
- })
- }
- // 家长标记已购买
- export function markWishFulfilled(id) {
- return request({
- url: `/api/wishes/${id}/fulfill`,
- method: 'put'
- })
- }
- // 取消心愿
- export function deleteWish(id, reason) {
- return request({
- url: `/api/wishes/${id}`,
- method: 'delete',
- data: { reason }
- })
- }
- // ========== 成长规划师相关 API ==========
- // 获取成长规划师关联的家庭列表
- export function getTeacherFamilies() {
- return request({
- url: '/api/admin/teacher/families',
- method: 'post'
- })
- }
- // 获取成长规划师发布的任务模板
- export function getTeacherTaskTemplates() {
- return request({
- url: '/api/admin/teacher/task-templates',
- method: 'post'
- })
- }
- // 成长规划师创建任务模板
- export function createTeacherTaskTemplate(data) {
- return request({
- url: '/api/admin/teacher/task-templates/create',
- method: 'post',
- data
- })
- }
- // 成长规划师删除任务模板
- export function deleteTeacherTaskTemplate(id) {
- return request({
- url: `/api/admin/teacher/task-templates/${id}`,
- method: 'delete'
- })
- }
- // 获取指定家庭的任务列表
- export function getTeacherFamilyTasks(familyId, params) {
- return request({
- url: `/api/admin/teacher/families/${familyId}/tasks`,
- method: 'post',
- data: params
- })
- }
- // 获取指定家庭的奖励列表
- export function getTeacherFamilyRewards(familyId, params) {
- return request({
- url: `/api/admin/teacher/families/${familyId}/rewards`,
- method: 'post',
- data: params
- })
- }
- // ========== 成长规划师审核 API ==========
- // 获取成长规划师审核列表
- export function getGuideApplications(params) {
- return request({
- url: '/api/admin/guide/applications',
- method: 'post',
- data: params
- })
- }
- // 通过成长规划师审核
- export function approveGuide(userId) {
- return request({
- url: `/api/admin/guide/approve/${userId}`,
- method: 'post'
- })
- }
- // 拒绝成长规划师审核
- export function rejectGuide(userId, reason) {
- return request({
- url: `/api/admin/guide/reject/${userId}`,
- method: 'post',
- data: { reason }
- })
- }
- // 获取待审核成长规划师数量
- export function getPendingGuideCount() {
- return request({
- url: '/api/admin/guide/pending-count',
- method: 'post'
- })
- }
- export function getPendingPackageCount() {
- return request({
- url: '/api/admin/package/pending-count',
- method: 'post'
- })
- }
- // 管理员个人信息
- export function updateAdminInfo(data) {
- return request({
- url: '/api/admin-auth/update-info',
- method: 'post',
- data
- })
- }
- // ========== 管理后台仪表盘汇总 API ==========
- export function getDashboardStats() {
- return request({
- url: '/api/stats/dashboard',
- method: 'post'
- })
- }
- // ========== 商品管理 API ==========
- export function getProductList(params) {
- return request({
- url: '/api/admin/product/list',
- method: 'post',
- data: params
- })
- }
- export function reviewProduct(productId, data) {
- return request({
- url: '/api/admin/product/review',
- method: 'post',
- data: { productId, ...data }
- })
- }
- export function shelveProduct(productId, data) {
- return request({
- url: '/api/admin/product/shelve',
- method: 'post',
- data: { productId, ...data }
- })
- }
- // ========== 订单管理 API ==========
- export function getOrderList(params) {
- return request({
- url: '/api/admin/order/list',
- method: 'post',
- data: params
- })
- }
- export function getOrderDetail(id) {
- return request({
- url: `/api/product/order/detail`,
- method: 'post',
- data: { orderId: id }
- })
- }
- // ========== 系统配置 API ==========
- export function getSysConfigList(params) {
- return request({
- url: '/api/admin/config/list',
- method: 'post',
- data: params
- })
- }
- export function createSysConfig(data) {
- return request({
- url: '/api/admin/config/update',
- method: 'post',
- data: { configKey: data.configKey, configValue: data.configValue }
- })
- }
- export function updateSysConfig(id, data) {
- return request({
- url: '/api/admin/config/update',
- method: 'post',
- data: { configKey: data.configKey, configValue: data.configValue }
- })
- }
- export function deleteSysConfig(id) {
- return request({
- url: `/api/admin/config/delete/${id}`,
- method: 'delete'
- })
- }
- // ========== 分佣裂变系统 API ==========
- export function getWithdrawalList(params) {
- return request({
- url: '/api/admin/commission/withdrawals',
- method: 'post',
- data: params
- })
- }
- export function auditWithdrawal(requestId, status, remark) {
- return request({
- url: '/api/admin/commission/audit',
- method: 'post',
- data: { requestId, status, remark }
- })
- }
- export function updateProductProfitRate(productId, profitRate) {
- return request({
- url: '/api/admin/commission/update-profit-rate',
- method: 'post',
- data: { productId, profitRate }
- })
- }
- // ========== 教育体系管理 API ==========
- export function getEducationSystems() {
- return request({
- url: '/api/admin/education-systems/list',
- method: 'post'
- })
- }
- export function getAllEducationSystems() {
- return request({
- url: '/api/admin/education-systems/all',
- method: 'post'
- })
- }
- export function createEducationSystem(data) {
- return request({
- url: '/api/admin/education-systems/create',
- method: 'post',
- data
- })
- }
- export function updateEducationSystem(data) {
- return request({
- url: '/api/admin/education-systems/update',
- method: 'post',
- data
- })
- }
- export function deleteEducationSystem(id) {
- return request({
- url: '/api/admin/education-systems/delete',
- method: 'post',
- data: { id }
- })
- }
- // ========== 星座配置管理 API ==========
- export function listZodiacConfigs() {
- return request({
- url: '/api/admin/zodiac-config/list',
- method: 'post'
- })
- }
- export function createZodiacConfig(data) {
- return request({
- url: '/api/admin/zodiac-config/create',
- method: 'post',
- data
- })
- }
- export function updateZodiacConfig(data) {
- return request({
- url: '/api/admin/zodiac-config/update',
- method: 'post',
- data
- })
- }
- export function deleteZodiacConfig(id) {
- return request({
- url: '/api/admin/zodiac-config/delete',
- method: 'post',
- data: { id }
- })
- }
- // ========== 八字配置管理 API ==========
- export function listBaziConfigs() {
- return request({
- url: '/api/admin/bazi-config/list',
- method: 'post'
- })
- }
- export function createBaziConfig(data) {
- return request({
- url: '/api/admin/bazi-config/create',
- method: 'post',
- data
- })
- }
- export function updateBaziConfig(data) {
- return request({
- url: '/api/admin/bazi-config/update',
- method: 'post',
- data
- })
- }
- export function deleteBaziConfig(id) {
- return request({
- url: '/api/admin/bazi-config/delete',
- method: 'post',
- data: { id }
- })
- }
- // ========== 血型配置管理 API ==========
- export function listBloodTypeConfigs() {
- return request({
- url: '/api/admin/blood-type-config/list',
- method: 'post'
- })
- }
- export function createBloodTypeConfig(data) {
- return request({
- url: '/api/admin/blood-type-config/create',
- method: 'post',
- data
- })
- }
- export function updateBloodTypeConfig(data) {
- return request({
- url: '/api/admin/blood-type-config/update',
- method: 'post',
- data
- })
- }
- export function deleteBloodTypeConfig(id) {
- return request({
- url: '/api/admin/blood-type-config/delete',
- method: 'post',
- data: { id }
- })
- }
- // 关系类型管理
- export function listRelationshipTypes() {
- return request({
- url: '/api/admin/relationship-type/list',
- method: 'post'
- })
- }
- export function saveRelationshipType(data) {
- return request({
- url: '/api/admin/relationship-type/save',
- method: 'post',
- data
- })
- }
- export function deleteRelationshipType(id) {
- return request({
- url: '/api/admin/relationship-type/delete',
- method: 'post',
- data: { id }
- })
- }
- // ========== 虚拟服务商团队管理 API ==========
- export function listVirtualTeams(params) {
- return request({
- url: '/api/admin/virtual-team/list',
- method: 'post',
- data: params
- })
- }
- export function createVirtualTeam(data) {
- return request({
- url: '/api/admin/virtual-team/create',
- method: 'post',
- data
- })
- }
- export function updateVirtualTeam(data) {
- return request({
- url: '/api/admin/virtual-team/update',
- method: 'post',
- data
- })
- }
- export function toggleVirtualTeam(id) {
- return request({
- url: '/api/admin/virtual-team/toggle',
- method: 'post',
- data: { id }
- })
- }
- export function getVirtualTeamMembers(systemId) {
- return request({
- url: '/api/admin/virtual-team/members',
- method: 'post',
- data: { systemId }
- })
- }
- export function addVirtualTeamMember(data) {
- return request({
- url: '/api/admin/virtual-team/add-member',
- method: 'post',
- data
- })
- }
- export function removeVirtualTeamMember(id) {
- return request({
- url: '/api/admin/virtual-team/remove-member',
- method: 'post',
- data: { id }
- })
- }
- export function updateVirtualTeamMember(data) {
- return request({
- url: '/api/admin/virtual-team/update-member',
- method: 'post',
- data
- })
- }
- export function getVirtualTeamTree(systemId) {
- return request({
- url: '/api/admin/virtual-team/tree',
- method: 'post',
- data: { systemId }
- })
- }
- export function searchUsers(params) {
- return request({
- url: '/api/admin/user/search',
- method: 'post',
- data: params
- })
- }
|