46 lines
1.0 KiB
JavaScript
46 lines
1.0 KiB
JavaScript
/**
|
||
* 简历信息 API 服务
|
||
*/
|
||
|
||
class ResumeInfoServer {
|
||
/**
|
||
* 分页查询简历信息
|
||
* @param {Object} param - 查询参数
|
||
* @param {Object} param.seachOption - 搜索条件
|
||
* @param {Object} param.pageOption - 分页选项
|
||
* @returns {Promise}
|
||
*/
|
||
page(param) {
|
||
return window.framework.http.post('/resume/list', param)
|
||
}
|
||
|
||
/**
|
||
* 获取简历统计数据
|
||
* @returns {Promise}
|
||
*/
|
||
getStatistics() {
|
||
return window.framework.http.get('/resume/statistics')
|
||
}
|
||
|
||
/**
|
||
* 获取单条简历详情
|
||
* @param {Number|String} id - 简历ID
|
||
* @returns {Promise}
|
||
*/
|
||
getById(id) {
|
||
return window.framework.http.post('/resume/detail', { resumeId: id })
|
||
}
|
||
|
||
/**
|
||
* 删除简历
|
||
* @param {Object} row - 简历数据(包含id)
|
||
* @returns {Promise}
|
||
*/
|
||
del(row) {
|
||
return window.framework.http.post('/resume/delete', { resumeId: row.resumeId || row.id })
|
||
}
|
||
}
|
||
|
||
export default new ResumeInfoServer()
|
||
|