Files
shz-admin/src/services/jobfair/crossCityAlliance.ts

87 lines
1.8 KiB
TypeScript
Raw Normal View History

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',
});
}