问题工单后台管理
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.

157 lines
2.8 KiB

import type { BaseResponse } from '@/utils/request';
import { request } from '@/utils/request';
/**
* @description
* @param {SearchPageListParams} data
* @returns
*/
export function fetchDictList() {
return request<BaseResponse<API.SearchPageListResult>>({
url: `/fieldType/list`,
method: 'post',
});
}
/**
* @description
* @param {DictType} data
* @returns
*/
export function createDict(data: API.DictType) {
return request({
url: `/fieldType/create`,
method: 'post',
data,
});
}
/**
* @description
* @param {DictType} data
* @returns
*/
export function updateDict(data: API.DictType) {
return request({
url: `/fieldType/update`,
method: 'put',
data,
});
}
/**
* @description
*/
export function deleteBatchDictById(data: API.DeleteBatchDictParams) {
return request({
url: `/fieldType/deleteBatch`,
method: 'delete',
data,
});
}
/**
* @description
* @param { fieldTypeId:string} data
* @returns
*/
export function fetchDictValueListByType(data: { fieldTypeName: string }) {
return request({
url: `/dict/query`,
method: 'post',
data,
});
}
/**
* @description
* @param {SearchPageListParams} data
* @returns
*/
export function fetchDictValuePageList(data: API.SearchPageListParams) {
return request<BaseResponse<API.SearchPageListResult>>(
{
url: `/dict/page`,
method: 'post',
data,
},
{
isGetDataDirectly: false,
},
);
}
/**
* @description
* @param {DictValueType} data
* @returns
*/
export function createDictValue(data: API.DictValueType) {
return request({
url: `/dict/create`,
method: 'post',
data,
});
}
/**
* @description
* @param {id: string } data
* @returns
*/
export function enableDictValue(data: { id: string }) {
return request({
url: `/dict/enable`,
method: 'post',
params: data,
});
}
/**
* @description
* @param {id: string } data
* @returns
*/
export function disableDictValue(data: { id: string }) {
return request({
url: `/dict/disable`,
method: 'post',
params: data,
});
}
/**
* @description
* @param {DictValueType} data
* @returns
*/
export function updateDictValue(data: API.DictValueType) {
return request({
url: `/dict/update`,
method: 'put',
data,
});
}
/**
* @description
*/
export function deleteDictValueById(params: API.DeleteDictValueParams) {
return request({
url: `/dict/delete`,
method: 'delete',
params: params,
});
}
/**
* @description
*/
export function deleteBatchDictValueById(data: API.DeleteBatchDictValueParams) {
return request({
url: `/dict/deleteBatch`,
method: 'delete',
data,
});
}