/** * Copyright (c) 2013-Now https://jeesite.com All rights reserved. * No deletion without permission, or be held responsible to law. * @author ThinkGem */ import { defHttp } from '@jeesite/core/utils/http/axios'; import { useGlobSetting } from '@jeesite/core/hooks/setting'; import { TreeDataModel, TreeModel, Page } from '@jeesite/core/api/model/baseModel'; const { adminPath } = useGlobSetting(); export interface Area extends TreeModel { areaCode?: string; // 区域编码 areaName?: string; // 区域名称 areaType?: string; // 区域类型 } export const areaList = (params?: Area | any) => defHttp.get({ url: adminPath + '/sys/area/list', params }); export const areaListData = (params?: Area | any) => defHttp.post>({ url: adminPath + '/sys/area/listPageData', params }); export const areaForm = (params?: Area | any) => defHttp.get({ url: adminPath + '/sys/area/form', params }); export const areaCreateNextNode = (params?: Area | any) => defHttp.get({ url: adminPath + '/sys/area/createNextNode', params }); export const areaSave = (params?: any, data?: Area | any) => defHttp.postJson({ url: adminPath + '/sys/area/save', params, data }); export const areaDisable = (params?: Area | any) => defHttp.get({ url: adminPath + '/sys/area/disable', params }); export const areaEnable = (params?: Area | any) => defHttp.get({ url: adminPath + '/sys/area/enable', params }); export const areaDelete = (params?: Area | any) => defHttp.get({ url: adminPath + '/sys/area/delete', params }); export const areaTreeData = (params?: any) => defHttp.get({ url: adminPath + '/sys/area/treeData', params });