| 12345678910111213141516171819202122232425262728293031323334 |
- import axios from '@/utils/axios';
- import { BUGLIST_PREFIX } from './prefix';
- interface BugRecordPayload {
- description: string;
- timeToTake: number;
- priority: '紧急'|'一般'|'宽松';
- title: string;
- }
- 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,
- },
- });
|