| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- import request from '@/utils/request';
- import { PostForm, PostQuery, PostVO } from './types';
- import { AxiosPromise } from 'axios';
- // 查询岗位列表
- 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'
- });
- }
|