Files
zhyc-sheep-ui/src/api/fileManagement/sheepfold_management.js

115 lines
2.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import request from '@/utils/request'
// 查询羊舍管理列表
export function listSheepfold_management(query) {
return request({
url: '/sheepfold_management/sheepfold_management/list',
method: 'get',
params: query
})
}
// 主表格:羊舍级别汇总查询
export function listSheepfoldSummary(query) {
return request({
url: '/sheepfold_management/sheepfold_management/summaryList',
method: 'get',
params: query
})
}
// 查询羊舍管理详细
export function getSheepfold_management(id) {
return request({
url: '/sheepfold_management/sheepfold_management/' + id,
method: 'get'
})
}
// 新增羊舍管理
export function addSheepfold_management(data) {
return request({
url: '/sheepfold_management/sheepfold_management',
method: 'post',
data: data
})
}
// 修改羊舍管理
export function updateSheepfold_management(data) {
return request({
url: '/sheepfold_management/sheepfold_management',
method: 'put',
data: data
})
}
// 删除羊舍管理
export function delSheepfold_management(id) {
return request({
url: '/sheepfold_management/sheepfold_management/' + id,
method: 'delete'
})
}
// 检查羊舍编号是否已存在
export function checkSheepfoldNoExist(ranchId, sheepfoldTypeId, sheepfoldNo) {
return request({
url: '/sheepfold_management/sheepfold_management/checkSheepfoldNoExist',
method: 'get',
params: {
ranchId: ranchId,
sheepfoldTypeId: sheepfoldTypeId,
sheepfoldNo: sheepfoldNo
}
})
}
// 获取树形座位图(牧场 → 类型 → 羊舍 → 排栏)
export function getSeatMap() {
return request({
url: '/sheepfold_management/sheepfold_management/seatMap',
method: 'get'
})
}
// 按组合条件删除单条匹配Controller的/deleteByCondition
export function deleteSheepfoldByCondition(data) {
return request({
url: '/sheepfold_management/sheepfold_management/deleteByCondition',
method: 'delete',
data: data // 需包含ranchId/sheepfoldNo/sheepfoldTypeId/sheepfoldNameController校验了sheepfoldName
})
}
// 批量按组合条件删除匹配Controller的/batchDeleteByCondition
export function batchDeleteSheepfoldByCondition(dataList) {
return request({
url: '/sheepfold_management/sheepfold_management/batchDeleteByCondition',
method: 'delete',
data: dataList
})
}
// 导出羊舍管理汇总列表(主表格数据)- 新增
export function exportSheepfoldSummary(query) {
return request({
url: '/sheepfold_management/sheepfold_management/exportSummary',
method: 'post',
params: query,
responseType: 'blob'
})
}
// 导出羊舍管理明细列表(原有)- 保留
export function exportSheepfold(query) {
return request({
url: '/sheepfold_management/sheepfold_management/export',
method: 'post',
params: query,
responseType: 'blob'
})
}