import request from "@/utils/request"

/** 牦牛资产 — 分页列表 */
export function listYakAsset(query) {
  return request({
    url: "/dataModel/yakAsset/list",
    method: "get",
    params: query
  })
}

/** 档案详情（主表 + 子表） */
export function getYakAsset(id) {
  return request({
    url: "/dataModel/yakAsset/" + id,
    method: "get"
  })
}

/** 按牦牛编号查详情（系谱跳转） */
export function getYakAssetByNo(yakNo) {
  return request({
    url: "/dataModel/yakAsset/byNo/" + encodeURIComponent(yakNo),
    method: "get"
  })
}

/** 生理曲线（近 N 天） */
export function getYakPhysioChart(id, query) {
  return request({
    url: "/dataModel/yakAsset/" + id + "/physioChart",
    method: "get",
    params: query
  })
}

/** 生长曲线（实测 + 预测） */
export function getYakGrowthChart(id, query) {
  return request({
    url: "/dataModel/yakAsset/" + id + "/growthChart",
    method: "get",
    params: query
  })
}

/** 第三方五段全量同步（不含 IoT） */
export function syncYakAsset() {
  return request({
    url: "/dataModel/yakAsset/sync",
    method: "post"
  })
}
