/** * Copyright (c) 2013-Now http://jeesite.com All rights reserved. * No deletion without permission, or be held responsible to law. * @author gaoxq */ import { defHttp } from '@jeesite/core/utils/http/axios'; import { useGlobSetting } from '@jeesite/core/hooks/setting'; import { BasicModel, Page } from '@jeesite/core/api/model/baseModel'; import { UploadApiResult } from '@jeesite/core/api/sys/upload'; import { UploadFileParams } from '@jeesite/types/axios'; import { AxiosProgressEvent } from 'axios'; const { ctxPath, adminPath } = useGlobSetting(); export interface BizCities extends BasicModel { createTime?: string; // 记录时间 provinceCode: string; // 省份编码 cityCode: string; // 市区编码 cityName: string; // 市区名称 areaCode: string; // 市区区号 areaType: string; // 市区级别 updateTime?: string; // 更新时间 dataStatus: string; // 数据状态 ftenantId?: string; // 租户id fflowId?: string; // 流程id fflowTaskId?: string; // 流程任务主键 fflowState?: number; // 流程任务状态 } export const bizCitiesList = (params?: BizCities | any) => defHttp.get({ url: adminPath + '/biz/cities/list', params }); export const bizCitiesListAll = (params?: BizCities | any) => defHttp.get({ url: adminPath + '/biz/cities/listAll', params }); export const bizCitiesListData = (params?: BizCities | any) => defHttp.post>({ url: adminPath + '/biz/cities/listData', params }); export const bizCitiesForm = (params?: BizCities | any) => defHttp.get({ url: adminPath + '/biz/cities/form', params }); export const bizCitiesSave = (params?: any, data?: BizCities | any) => defHttp.postJson({ url: adminPath + '/biz/cities/save', params, data }); export const bizCitiesImportData = ( params: UploadFileParams, onUploadProgress: (progressEvent: AxiosProgressEvent) => void, ) => defHttp.uploadFile( { url: ctxPath + adminPath + '/biz/cities/importData', onUploadProgress, }, params, ); export const bizCitiesDelete = (params?: BizCities | any) => defHttp.get({ url: adminPath + '/biz/cities/delete', params });