import{r as o,n as y}from"./index-76b717d4-1786527543390.js";const h="/jsyApi",s="/openApi";function l(r,e){return/^https?:\/\//.test(e)?e:`${r}${e.startsWith("/")?e:`/${e}`}`}function c(r){if((r==null?void 0:r.success)===!1||(r==null?void 0:r.code)!==void 0&&![0,200,"0","200"].includes(r.code)){const t=new Error((r==null?void 0:r.msg)||(r==null?void 0:r.message)||"接口请求失败");throw t.code=r==null?void 0:r.code,t}return y(r)}function i(r,e,t={}){return o(l(h,r),{params:e,timeout:t.timeout||12e3}).then(c)}function P(){return o(l(s,"/screen2/pastureManagement/coreTown"),{timeout:18e3}).then(c).then(r=>r||{})}function w(){return o(l(s,"/screen2/pastureManagement/demographicsOnline"),{timeout:18e3}).then(c).then(r=>r||{})}function I(){return o(l(s,"/screen2/pastureManagement/pastureLedger"),{timeout:2e4}).then(c).then(r=>r||{})}function f(r){return Array.isArray(r)?r:Array.isArray(r==null?void 0:r.rows)?r.rows:Array.isArray(r==null?void 0:r.list)?r.list:Array.isArray(r==null?void 0:r.data)?r.data:r!=null&&r.data?f(r.data):r!=null&&r.result?f(r.result):[]}function B(r){return r==null||r===""?Promise.resolve([]):i("/api/home/grasslandByPastureId",{id:r},{timeout:2e4}).then(f)}function D(r){return r?i("/api/pastureDetails",{wkt:r},{timeout:2e4}).then(e=>e||null):Promise.resolve(null)}function g(r,e=[]){const t=[...e.map(n=>r==null?void 0:r[n]),...e.map(n=>{var u;return(u=r==null?void 0:r.data)==null?void 0:u[n]}),r==null?void 0:r.data,r==null?void 0:r.result,r];for(const n of t)if(Array.isArray(n)){const u=n.find(m=>m&&typeof m=="object");if(u)return u}else if(n&&typeof n=="object")return n;return null}function j(r={}){return i("/api/grasslandDetails",r,{timeout:2e4}).then(e=>g(e,["grassland"]))}function C(r={}){return i("/api/wetlandDetails",r,{timeout:2e4}).then(e=>g(e,["wetland"]))}function E(r){return r?i("/api/map/projectDetail",{wkt:r},{timeout:2e4}).then(e=>e||null):Promise.resolve(null)}function W(r){return i("/api/pastureDetailsById",{id:r}).then(e=>(e==null?void 0:e.data)||e||{})}export{C as a,E as b,I as c,w as d,P as e,D as f,j as g,B as h,W as i};