Files
shz-admin/src/services/jobfair/crossCityAlliance.ts
lapuda 9c8bfb617b feat: Enhance Outdoor Fair and Public Job Fair features
- Added QR code functionality for companies signing up for outdoor fairs.
- Implemented job management for outdoor fairs, including job listing and editing.
- Updated Public Job Fair detail view to reflect new data structure.
- Refactored EditModal to support dynamic lists for host, co-organizer, and organizing units.
- Introduced cross-domain city selection for job fairs.
- Enhanced API services for managing cross-domain jobs and cities.
- Improved data handling for outdoor fair items, including review status and QR code content.
- Updated type definitions to accommodate new fields and structures.
2026-06-27 22:45:16 +08:00

87 lines
1.8 KiB
TypeScript

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<CrossCityAllianceListResult>(`${BASE}/list`, {
method: 'GET',
params,
});
}
/**
* 新增联盟城市
* POST /api/cms/cross-city-alliance
*/
export async function addCrossCityAlliance(data: CrossCityAllianceForm) {
return request<CrossCityAllianceCommonResult>(BASE, {
method: 'POST',
data,
});
}
/**
* 修改联盟城市
* PUT /api/cms/cross-city-alliance
*/
export async function updateCrossCityAlliance(data: CrossCityAllianceForm) {
return request<CrossCityAllianceCommonResult>(BASE, {
method: 'PUT',
data,
});
}
/**
* 删除联盟城市
* DELETE /api/cms/cross-city-alliance/{ids}
*/
export async function deleteCrossCityAlliance(ids: number | string) {
return request<CrossCityAllianceCommonResult>(`${BASE}/${ids}`, {
method: 'DELETE',
});
}