| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- import request from '@/utils/request';
- import { PostForm, PostQuery, PostVO } from './types';
- import { AxiosPromise } from 'axios';
- import { DeptTreeVO } from '../dept/types';
- // 查询岗位列表
- export function listPost(query: PostQuery): AxiosPromise<PostVO[]> {
- return request({
- url: '/system/post/list',
- method: 'get',
- params: query
- });
- }
- // 查询岗位详细
- export function getPost(postId: string | number): AxiosPromise<PostVO> {
- return request({
- url: '/system/post/' + postId,
- method: 'get'
- });
- }
- // 获取岗位选择框列表
- export function optionselect(deptId?: number | string, postIds?: (number | string)[]): AxiosPromise<PostVO[]> {
- return request({
- url: '/system/post/optionselect',
- method: 'get',
- params: {
- postIds: postIds,
- deptId: deptId
- }
- });
- }
- // 新增岗位
- export function addPost(data: PostForm) {
- return request({
- url: '/system/post',
- method: 'post',
- data: data
- });
- }
- // 修改岗位
- export function updatePost(data: PostForm) {
- return request({
- url: '/system/post',
- method: 'put',
- data: data
- });
- }
- // 删除岗位
- export function delPost(postId: string | number | (string | number)[]) {
- return request({
- url: '/system/post/' + postId,
- method: 'delete'
- });
- }
- /**
- * 查询部门下拉树结构
- */
- export const deptTreeSelect = (): AxiosPromise<DeptTreeVO[]> => {
- return request({
- url: '/system/post/deptTree',
- method: 'get'
- });
- };
|