74 lines
1.8 KiB
TypeScript
74 lines
1.8 KiB
TypeScript
/*
|
|
* @Author: cclu
|
|
* @Date: 2022-04-28 10:47:35
|
|
* @LastEditors: cclu 1106109051@qq.com
|
|
* @LastEditTime: 2024-11-08 17:37:00
|
|
* @FilePath: \cloud-platform\src\pages\basicManage\BusinessTrade\service.ts
|
|
* @Description: 经营业态相关接口
|
|
*/
|
|
import { tableList, wrapTreeNode } from '@/utils/format';
|
|
import request from '@/utils/request';
|
|
import type { BusinessTradeModel } from './data';
|
|
|
|
// 获取列表数据
|
|
export async function getList(params?: any) {
|
|
|
|
const data = await request(`/BaseInfo/GetBusinessTradeTree`, {
|
|
method: 'GET',
|
|
params: { ...params, PageIndex: params?.current||1 },
|
|
});
|
|
|
|
if (data.Result_Code !== 100) {
|
|
return {
|
|
data: [],
|
|
current: 1,
|
|
pageSize: 10,
|
|
total: 0,
|
|
success: false
|
|
}
|
|
}
|
|
const treeTable = wrapTreeNode(data.Result_Data.List);
|
|
|
|
return tableList({ ...data.Result_Data, List: treeTable });
|
|
}
|
|
|
|
// 获取列表数据
|
|
export async function getTradeList(params?: any) {
|
|
const search = params ? {
|
|
SearchParameter: { ...params }, keyWord: params.keyWord,
|
|
PageIndex: params.current, pagesize: params.pageSize, SortStr: params.sortstr
|
|
} : {};
|
|
const data = await request(`/BaseInfo/GetBusinessTradeList`, {
|
|
method: 'POST',
|
|
data: search,
|
|
});
|
|
|
|
if (data.Result_Code !== 100) {
|
|
return {
|
|
data: [],
|
|
current: 1,
|
|
pageSize: 10,
|
|
total: 0,
|
|
success: false
|
|
}
|
|
}
|
|
|
|
return tableList(data.Result_Data);
|
|
}
|
|
|
|
export async function delBusinessTrade(businessTradeId: number) {
|
|
return request(`/BaseInfo/DeleteBusinessTrade?businessTradeId=${businessTradeId}`, {
|
|
method: 'POST',
|
|
|
|
requestType: 'form',
|
|
});
|
|
}
|
|
|
|
export async function updateBusinessTrade(businessTrade: any) {
|
|
return request(`/BaseInfo/SynchroBusinessTrade`, {
|
|
method: 'POST',
|
|
data: businessTrade,
|
|
requestType: 'form',
|
|
});
|
|
}
|