- 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.
87 lines
1.8 KiB
TypeScript
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',
|
|
});
|
|
}
|