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