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 } export interface RulePageQuery extends RuleQuery, PageQuery {} /** @desc 查询通行规则列表 */ export function pageRule(query: RulePageQuery) { return http.get>(`${BASE_URL}`, query) } /** @desc 查询通行规则详情 */ export function getRule(id: string) { return http.get(`${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) }