activityTeam.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import request from '@/utils/request'
  2. // ===== T35 活动管理团队 =====
  3. // 创建活动团队(body: { name, description })
  4. export function createActivityTeam(data) {
  5. return request({ url: '/api/activity/team/create', method: 'post', data })
  6. }
  7. // 我的团队列表(管理员返回全部)
  8. export function listActivityTeams() {
  9. return request({ url: '/api/activity/team/list', method: 'post', data: {} })
  10. }
  11. // 团队详情(team + members)
  12. export function activityTeamDetail(data) {
  13. return request({ url: '/api/activity/team/detail', method: 'post', data })
  14. }
  15. // 团队成员列表
  16. export function activityTeamMembers(data) {
  17. return request({ url: '/api/activity/team/member/list', method: 'post', data })
  18. }
  19. // 添加团队成员(body: { teamId, userId, role })
  20. export function addActivityTeamMember(data) {
  21. return request({ url: '/api/activity/team/member/add', method: 'post', data })
  22. }
  23. // 移出团队成员(body: { teamId, userId })
  24. export function removeActivityTeamMember(data) {
  25. return request({ url: '/api/activity/team/member/remove', method: 'post', data })
  26. }
  27. // 服务指派(ACTIVITY_SUPPORT;body: { teamId, targetType, targetId, assigneeId, role, remark })
  28. export function assignActivityService(data) {
  29. return request({ url: '/api/activity/team/assign', method: 'post', data })
  30. }
  31. // 服务指派列表(body: { teamId, targetType?, targetId? })
  32. export function listActivityAssignments(data) {
  33. return request({ url: '/api/activity/team/assign/list', method: 'post', data })
  34. }
  35. // 撤销服务指派(body: { id, teamId })
  36. export function revokeActivityAssignment(data) {
  37. return request({ url: '/api/activity/team/assign/revoke', method: 'post', data })
  38. }
  39. // 团队名下活动列表(body: { teamId })
  40. export function activityTeamActivities(data) {
  41. return request({ url: '/api/activity/team/activities', method: 'post', data })
  42. }