Files
wms-ui/src/apis/rule/rule.ts
2026-02-26 17:31:18 +08:00

65 lines
1.5 KiB
TypeScript

import http from '@/utils/http'
const BASE_URL = '/rule/rule'
export interface RuleResp {
id: string
name: string
startTime: string
endTime: string
admittanceStart: string
admittanceEnd: string
spaceId: string
pointId: string
remark: string
createUser: string
createTime: string
updateUser: string
updateTime: string
type: string
permission: string
createUserString: string
updateUserString: string
disabled: boolean
}
export interface RuleQuery {
name: string | undefined
sort: Array<string>
}
export interface RulePageQuery extends RuleQuery, PageQuery {}
/** @desc 查询通行规则列表 */
export function pageRule(query: RulePageQuery) {
return http.get<PageRes<RuleResp[]>>(`${BASE_URL}`, query)
}
/** @desc 查询通行规则详情 */
export function getRule(id: string) {
return http.get<RuleResp>(`${BASE_URL}/${id}`)
}
/** @desc 查询通行规则下拉 */
export function getRuleNameList() {
return http.get(`${BASE_URL}/getRuleNameList`)
}
/** @desc 新增通行规则 */
export function addRule(data: any) {
return http.post(`${BASE_URL}/add1`, data)
}
/** @desc 修改通行规则 */
export function updateRule(data: any, id: string) {
return http.put(`${BASE_URL}/update1/${id}`, data)
}
/** @desc 删除通行规则 */
export function deleteRule(id: string) {
return http.del(`${BASE_URL}/${id}`)
}
/** @desc 导出通行规则 */
export function exportRule(query: RuleQuery) {
return http.download(`${BASE_URL}/export`, query)
}