2025-07-15 17:13:19 +08:00
|
|
|
|
import request from '@/utils/request'
|
|
|
|
|
|
|
|
|
|
|
|
// 查询羊舍管理列表
|
|
|
|
|
|
export function listSheepfold_management(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/sheepfold_management/sheepfold_management/list',
|
|
|
|
|
|
method: 'get',
|
|
|
|
|
|
params: query
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-02 16:20:34 +08:00
|
|
|
|
// 主表格:羊舍级别汇总查询
|
|
|
|
|
|
export function listSheepfoldSummary(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/sheepfold_management/sheepfold_management/summaryList',
|
|
|
|
|
|
method: 'get',
|
|
|
|
|
|
params: query
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-15 17:13:19 +08:00
|
|
|
|
// 查询羊舍管理详细
|
|
|
|
|
|
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
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
2025-08-20 18:42:55 +08:00
|
|
|
|
|
|
|
|
|
|
// 获取树形座位图(牧场 → 类型 → 羊舍 → 排栏)
|
|
|
|
|
|
export function getSeatMap() {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/sheepfold_management/sheepfold_management/seatMap',
|
|
|
|
|
|
method: 'get'
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
2026-02-03 18:07:16 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 按组合条件删除(单条):匹配Controller的/deleteByCondition
|
|
|
|
|
|
export function deleteSheepfoldByCondition(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/sheepfold_management/sheepfold_management/deleteByCondition',
|
|
|
|
|
|
method: 'delete',
|
|
|
|
|
|
data: data // 需包含ranchId/sheepfoldNo/sheepfoldTypeId/sheepfoldName(Controller校验了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'
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|