| 123456789101112131415161718192021222324252627282930313233 |
- import axios from '@/utils/axios';
- import { PROJECT_PREFIX } from './prefix';
- interface AddProjectMemberPayload {
- phone: string;
- projectId: number;
- }
- export const getProjectById = (projectId: number) => axios.get(`${PROJECT_PREFIX}/${projectId}`);
- export const createProject = (name: string, description: string) => axios.post(`${PROJECT_PREFIX}/create`, {
- name,
- description,
- });
- export const getProjectListByUserId = () => axios.get(`${PROJECT_PREFIX}/listByUser`);
- export const addProjectMember = (addProjectMemberPayload: AddProjectMemberPayload) => axios.post(`${PROJECT_PREFIX}/members`, null, {
- params: addProjectMemberPayload,
- });
- export const getProjectMembersByProjectId = (projectId: number) => axios.get(`${PROJECT_PREFIX}/members`, {
- params: {
- projectId,
- },
- });
- export const generateRelateCode = (projectId: number) => axios.post(`${PROJECT_PREFIX}/relate/code?projectId=${projectId}`);
- export const relateProject = (projectId: number, code: string) => axios.post(
- `${PROJECT_PREFIX}/relate?projectId=${projectId}&relateCode=${code}`,
- );
|