Files
tjt_czjs_ui/src/api/tjt/office/index.ts

46 lines
1.0 KiB
TypeScript
Raw Normal View History

2026-04-25 18:10:45 +08:00
import request from '@/config/axios'
export interface OfficeVO {
id?: number
officeName: string
officeCode?: string
sortNo?: number
enabledFlag?: boolean
remark?: string
createTime?: string
}
export interface OfficePageReqVO extends PageParam {
officeName?: string
enabledFlag?: boolean
}
export interface OfficeSimpleVO {
id: number
officeName: string
}
export const getOfficePage = (params: OfficePageReqVO) => {
return request.get({ url: '/tjt/office/page', params })
}
export const getOffice = (id: number) => {
return request.get({ url: '/tjt/office/get', params: { id } })
}
export const createOffice = (data: OfficeVO) => {
return request.post({ url: '/tjt/office/create', data })
}
export const updateOffice = (data: OfficeVO) => {
return request.put({ url: '/tjt/office/update', data })
}
export const deleteOffice = (id: number) => {
return request.delete({ url: '/tjt/office/delete', params: { id } })
}
export const getOfficeSimpleList = () => {
return request.get({ url: '/tjt/office/simple-list' })
}