| 1234567891011121314151617181920212223242526272829303132333435 |
- import axios from '@/utils/axios';
- import { BUGLIST_PREFIX } from './prefix';
- interface BugRecordPayload {
- description: string;
- timeToTake: number | null;
- priority: '紧急'|'一般'|'宽松' | null;
- title: string;
- processorId: number | null;
- }
- type CreateBugRecordPayload = BugRecordPayload & {
- projectId: number;
- }
- type UpdateBugRecordPayload = BugRecordPayload & {
- id: number;
- }
- export const createBugRecord = (createBugRecordPayload: CreateBugRecordPayload) => axios.post(`${BUGLIST_PREFIX}`, createBugRecordPayload);
- export const updateBugRecord = (updateBugRecordPayload: UpdateBugRecordPayload) => axios.post(`${BUGLIST_PREFIX}`, updateBugRecordPayload);
- export const finishBugRecord = (id: number) => axios.post(`${BUGLIST_PREFIX}/finish`, null, {
- params: {
- id,
- },
- });
- export const getBugListByProjectId = (projectId: number) => axios.get(`${BUGLIST_PREFIX}/list`, {
- params: {
- projectId,
- },
- });
|