You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
2.1 KiB
105 lines
2.1 KiB
|
9 months ago
|
/*
|
||
|
|
* @Author: AaronWu 2463371514@qq.com
|
||
|
|
* @Date: 2025-04-01 09:09:04
|
||
|
|
* @LastEditors: AaronWu 2463371514@qq.com
|
||
|
|
* @LastEditTime: 2025-04-01 11:34:26
|
||
|
|
* @FilePath: /IssueSupportManage/src/api/user/index.ts
|
||
|
|
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
||
|
|
*/
|
||
|
|
import type { BaseResponse } from '@/utils/request';
|
||
|
|
import { request } from '@/utils/request';
|
||
|
|
/**
|
||
|
|
* @description 查询列表
|
||
|
|
* @param {SearchListParams} data
|
||
|
|
* @returns
|
||
|
|
*/
|
||
|
|
export function fetchIssueList(data: API.SearchListParams) {
|
||
|
|
return request<BaseResponse<API.SearchListResult>>(
|
||
|
|
{
|
||
|
|
url: 'issue/list',
|
||
|
|
method: 'post',
|
||
|
|
data,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
isGetDataDirectly: false,
|
||
|
|
},
|
||
|
|
);
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @description 查询分页列表
|
||
|
|
* @param {SearchPageListParams} data
|
||
|
|
* @returns
|
||
|
|
*/
|
||
|
|
export function fetchIssuePageList(data: API.SearchPageListParams) {
|
||
|
|
return request<BaseResponse<API.SearchPageListResult>>(
|
||
|
|
{
|
||
|
|
url: 'issue/page',
|
||
|
|
method: 'post',
|
||
|
|
data,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
isGetDataDirectly: false,
|
||
|
|
},
|
||
|
|
);
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @description 新增单条
|
||
|
|
* @param {IssueType} data
|
||
|
|
* @returns
|
||
|
|
*/
|
||
|
|
export function createIssue(data: API.IssueType) {
|
||
|
|
return request({
|
||
|
|
url: 'issue/create',
|
||
|
|
method: 'post',
|
||
|
|
data,
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @description 修改单条
|
||
|
|
* @param {IssueType} data
|
||
|
|
* @returns
|
||
|
|
*/
|
||
|
|
export function updateIssue(data: API.IssueType) {
|
||
|
|
return request({
|
||
|
|
url: 'issue/update',
|
||
|
|
method: 'post',
|
||
|
|
data,
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @description 查询单条
|
||
|
|
*/
|
||
|
|
export function findOneById(params: { id: string }) {
|
||
|
|
return request({
|
||
|
|
url: `issue/getById`,
|
||
|
|
method: 'get',
|
||
|
|
params,
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @description 删除单条 ?id=${data.id}
|
||
|
|
*/
|
||
|
|
export function deleteIssueById(params: API.DeleteIssueParams) {
|
||
|
|
return request({
|
||
|
|
url: `issue/delById`,
|
||
|
|
method: 'post',
|
||
|
|
params,
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @description 删除多条
|
||
|
|
*/
|
||
|
|
export function deleteBatchIssueById(data: API.DeleteBatchIssueParams) {
|
||
|
|
return request({
|
||
|
|
url: `issue/deleteBatch`,
|
||
|
|
method: 'delete',
|
||
|
|
data,
|
||
|
|
});
|
||
|
|
}
|