/** * 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, BasicModel, Page } from '@jeesite/core/api/model/baseModel'; const { adminPath } = useGlobSetting(); export interface Post extends BasicModel { postCode?: string; // 岗位编码 postName?: string; // 岗位名称 postType?: string; // 岗位分类(高管、中层、基层) postSort?: number; // 岗位排序(升序) viewCode?: string; // 岗位代码 } export const postList = (params?: Post | any) => defHttp.get({ url: adminPath + '/sys/post/list', params }); export const postListData = (params?: Post | any) => defHttp.post>({ url: adminPath + '/sys/post/listData', params }); export const postForm = (params?: Post | any) => defHttp.get({ url: adminPath + '/sys/post/form', params }); export const postDisable = (params?: Post | any) => defHttp.get({ url: adminPath + '/sys/post/disable', params }); export const postEnable = (params?: Post | any) => defHttp.get({ url: adminPath + '/sys/post/enable', params }); export const postSave = (params?: any, data?: Post | any) => defHttp.postJson({ url: adminPath + '/sys/post/save', params, data }); export const postDelete = (params?: Post | any) => defHttp.get({ url: adminPath + '/sys/post/delete', params }); export const postTreeData = (params?: any) => defHttp.get({ url: adminPath + '/sys/post/treeData', params });