{"version":3,"file":"apiService.js","sources":["apiservice/apiService.js"],"sourcesContent":["\r\nconst BASE_URL = 'https://farm.evcc.top/seningserver/app/datareport'\r\n\nexport class ApiService {\n constructor(baseURL = BASE_URL) {\n this.baseURL = baseURL\n }\n\n async request({ url, method = 'GET', data = {}, headers = {} }) {\n \n return new Promise((resolve, reject) => {\n uni.request({\n url: this.baseURL + url,\n method,\n data,\n header: {\n 'Content-Type': 'application/json',\n ...headers\n },\n success: (res) => {\n if (res.statusCode >= 200 && res.statusCode < 300) {\n resolve(res.data)\n } else {\n console.error(`[API ERROR] ${method} ${url}`, res)\n reject(res.data)\n }\n },\n fail: (err) => {\n console.error(`[NETWORK ERROR] ${method} ${url}`, err)\n reject(err)\n }\n })\n })\n }\n\n get(url, params = {}) {\n return this.request({ url, method: 'GET', data: params })\n }\n\n post(url, data = {}) {\n return this.request({ url, method: 'POST', data })\n }\n\n // --------------------------\n // 以下是业务接口封装\n // --------------------------\n touristAdd(jsonData) {\r\n return this.post('/tourist/add', jsonData)\n }\r\n \r\n touristUpdate(jsonData) {\r\n return this.post('/tourist/update', jsonData)\r\n }\r\n \r\n // 获取用户投诉建议列表\r\n advicesAdd(jsonData) {\r\n return this.post(`/advices/add`, jsonData)\r\n }\r\n // 获取用户投诉建议列表\r\n advicesListByUuid(uuid) {\r\n return this.get(`/advices/getAllByUuid`, { uuid })\r\n }\r\n \r\n // 检查是否已有预约\r\n bookingAvailableCount(jsonData) {\r\n return this.get(`/booking/availableCount`, jsonData)\r\n }\r\n \r\n // 获取用预约列表\r\n bookingCheck(jsonData) {\r\n return this.get(`/booking/checkAlreadyBooked`, jsonData)\r\n }\r\n \r\n bookingAdd(jsonData) {\r\n return this.post(`/booking/add`, jsonData)\r\n }\r\n // 获取用户所有预约列表\r\n bookingListByUuid(uuid) {\r\n return this.get(`/booking/getAllByUuid`, { uuid })\r\n }\r\n \r\n // 取消用户预约\r\n bookingCancel(jsonData) {\r\n return this.post(`/booking/update`, jsonData)\r\n }\r\n \r\n // 用户预约核销\r\n bookingUse(jsonData) {\r\n return this.post(`/booking/update`, jsonData)\r\n }\r\n \r\n // 景区咨询列表\r\n noticeList() {\r\n return this.get(`/notices/getAllNotices`,{})\r\n }\n \n}\n\nexport const apiService = new ApiService()\n"],"names":["uni"],"mappings":";;AACA,MAAM,WAAW;AAEV,MAAM,WAAW;AAAA,EACtB,YAAY,UAAU,UAAU;AAC9B,SAAK,UAAU;AAAA,EAChB;AAAA,EAED,MAAM,QAAQ,EAAE,KAAK,SAAS,OAAO,OAAO,CAAE,GAAE,UAAU,CAAA,KAAM;AAE9D,WAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACtCA,oBAAAA,MAAI,QAAQ;AAAA,QACV,KAAK,KAAK,UAAU;AAAA,QACpB;AAAA,QACA;AAAA,QACA,QAAQ;AAAA,UACN,gBAAgB;AAAA,UAChB,GAAG;AAAA,QACJ;AAAA,QACD,SAAS,CAAC,QAAQ;AAChB,cAAI,IAAI,cAAc,OAAO,IAAI,aAAa,KAAK;AACjD,oBAAQ,IAAI,IAAI;AAAA,UAC5B,OAAiB;AACLA,0BAAAA,MAAc,MAAA,SAAA,kCAAA,eAAe,MAAM,IAAI,GAAG,IAAI,GAAG;AACjD,mBAAO,IAAI,IAAI;AAAA,UAChB;AAAA,QACF;AAAA,QACD,MAAM,CAAC,QAAQ;AACbA,wBAAAA,MAAc,MAAA,SAAA,kCAAA,mBAAmB,MAAM,IAAI,GAAG,IAAI,GAAG;AACrD,iBAAO,GAAG;AAAA,QACX;AAAA,MACT,CAAO;AAAA,IACP,CAAK;AAAA,EACF;AAAA,EAED,IAAI,KAAK,SAAS,IAAI;AACpB,WAAO,KAAK,QAAQ,EAAE,KAAK,QAAQ,OAAO,MAAM,QAAQ;AAAA,EACzD;AAAA,EAED,KAAK,KAAK,OAAO,IAAI;AACnB,WAAO,KAAK,QAAQ,EAAE,KAAK,QAAQ,QAAQ,MAAM;AAAA,EAClD;AAAA;AAAA;AAAA;AAAA,EAKD,WAAW,UAAU;AACnB,WAAO,KAAK,KAAK,gBAAgB,QAAQ;AAAA,EAC1C;AAAA,EAED,cAAc,UAAU;AACtB,WAAO,KAAK,KAAK,mBAAmB,QAAQ;AAAA,EAC7C;AAAA;AAAA,EAGD,WAAW,UAAU;AACjB,WAAO,KAAK,KAAK,gBAAgB,QAAQ;AAAA,EAC5C;AAAA;AAAA,EAED,kBAAkB,MAAM;AACpB,WAAO,KAAK,IAAI,yBAAyB,EAAE,KAAI,CAAE;AAAA,EACpD;AAAA;AAAA,EAGD,sBAAsB,UAAU;AAC5B,WAAO,KAAK,IAAI,2BAA2B,QAAQ;AAAA,EACtD;AAAA;AAAA,EAGD,aAAa,UAAU;AACnB,WAAO,KAAK,IAAI,+BAA+B,QAAQ;AAAA,EAC1D;AAAA,EAED,WAAW,UAAU;AACjB,WAAO,KAAK,KAAK,gBAAgB,QAAQ;AAAA,EAC5C;AAAA;AAAA,EAED,kBAAkB,MAAM;AACpB,WAAO,KAAK,IAAI,yBAAyB,EAAE,KAAI,CAAE;AAAA,EACpD;AAAA;AAAA,EAGD,cAAc,UAAU;AACpB,WAAO,KAAK,KAAK,mBAAmB,QAAQ;AAAA,EAC/C;AAAA;AAAA,EAGD,WAAW,UAAU;AACjB,WAAO,KAAK,KAAK,mBAAmB,QAAQ;AAAA,EAC/C;AAAA;AAAA,EAGD,aAAa;AACT,WAAO,KAAK,IAAI,0BAAyB,CAAA,CAAE;AAAA,EAC9C;AAEH;AAEY,MAAC,aAAa,IAAI,WAAU;;"}
|