| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- import type { StationInfoModel } from './model';
- import type { BaseResult } from '#/api/base-result';
- import { commonExport } from '#/api/helper';
- import { requestClient } from '#/api/request';
- // API路径常量枚举
- enum Api {
- // 导出
- export = '/sysStation/station/export',
- // 列表查询
- list = '/sysStation/station/list',
- // 基础路径
- root = '/sysStation/station',
- // 查询所有片区信息
- selectAllSysStationList = '/sysStationArea/area/selectAllSysStationAreaList',
- selectAllSysStation = '/sysStation/station/selectAllSysStationList'
- }
- /**
- * 查询所有油站信息
- * @returns 油站列表
- */
- export function selectAllSysStationAreaList() {
- return requestClient.get<BaseResult<StationInfoModel[]>>(Api.selectAllSysStationList);
- }
- /**
- * 查询所有油站信息
- * @returns 油站列表
- */
- export function selectAllSysStation() {
- return requestClient.get<BaseResult<StationInfoModel[]>>(Api.selectAllSysStation);
- }
- /**
- * 查询油站信息列表
- * @param params 查询参数
- * @returns 分页结果
- */
- export function stationInfoList(params: any) {
- return requestClient.get<BaseResult<StationInfoModel[]>>(Api.list, {
- params,
- });
- }
- /**
- * 获取油站详细信息
- * @param id 油站ID
- * @returns 油站详情
- */
- export function getStationInfoDetail(id: number) {
- return requestClient.get<StationInfoModel>(`${Api.root}/${id}`);
- }
- /**
- * 新增油站
- * @param data 油站数据
- * @returns 操作结果
- */
- export function addStationInfo(data: StationInfoModel) {
- return requestClient.post(Api.root, data, {
- successMessageMode: 'message',
- });
- }
- /**
- * 修改油站
- * @param data 油站数据
- * @returns 操作结果
- */
- export function updateStationInfo(data: StationInfoModel) {
- return requestClient.put(Api.root, data, {
- successMessageMode: 'message',
- });
- }
- /**
- * 删除油站信息
- * @param ids 油站ID数组
- * @returns 操作结果
- */
- export function deleteStationInfo(ids: number[]) {
- return requestClient.delete(`${Api.root}/${ids.join(',')}`, {
- successMessageMode: 'message',
- });
- }
- /**
- * 导出油站信息列表
- * @param data 导出参数
- * @returns 导出结果
- */
- export function exportStationInfo(data: Partial<StationInfoModel>) {
- return commonExport(Api.export, data);
- }
|