import { request } from '@umijs/max'; /** 联盟城市列表项 */ export interface CrossCityAllianceItem { id: number; /** 城市名称 */ name: string; createBy?: string; createTime?: string; updateBy?: string; updateTime?: string; remark?: string; } /** 联盟城市查询参数 */ export interface CrossCityAllianceListParams { name?: string; current?: number; pageSize?: number; } /** 联盟城市列表响应 */ export interface CrossCityAllianceListResult { code: number; msg?: string; total: number; rows: CrossCityAllianceItem[]; } /** 联盟城市新增/编辑表单 */ export interface CrossCityAllianceForm { id?: number; name: string; } /** 通用响应 */ export interface CrossCityAllianceCommonResult { code: number; msg?: string; data?: CrossCityAllianceItem; } const BASE = '/api/cms/cross-city-alliance'; /** * 获取联盟城市列表 * GET /api/cms/cross-city-alliance/list */ export async function getCrossCityAllianceList(params?: CrossCityAllianceListParams) { return request(`${BASE}/list`, { method: 'GET', params, }); } /** * 新增联盟城市 * POST /api/cms/cross-city-alliance */ export async function addCrossCityAlliance(data: CrossCityAllianceForm) { return request(BASE, { method: 'POST', data, }); } /** * 修改联盟城市 * PUT /api/cms/cross-city-alliance */ export async function updateCrossCityAlliance(data: CrossCityAllianceForm) { return request(BASE, { method: 'PUT', data, }); } /** * 删除联盟城市 * DELETE /api/cms/cross-city-alliance/{ids} */ export async function deleteCrossCityAlliance(ids: number | string) { return request(`${BASE}/${ids}`, { method: 'DELETE', }); }