From 48145f787eda81815f653ad21161a60e89b6a303 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 13 十一月 2024 16:41:32 +0800
Subject: [PATCH] 2024.11.13
---
service/scheduleservice.js | 92 +++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 86 insertions(+), 6 deletions(-)
diff --git a/service/scheduleservice.js b/service/scheduleservice.js
index 90a664e..f120ab8 100644
--- a/service/scheduleservice.js
+++ b/service/scheduleservice.js
@@ -1,5 +1,6 @@
-const $f = require('./baserequest')
-const util = require('../utils/util')
+const $f = require('./baserequest');
+const util = require('../utils/util');
+const app = getApp();
module.exports = {
//鑾峰彇鎵�鏈夌幆淇濇棩绋�
@@ -10,9 +11,88 @@
params: {
userId: userId,
},
- }
- Object.assign(cb, fun)
+ };
+ Object.assign(cb, fun);
- wx.request(cb)
+ wx.request(cb);
},
-}
\ No newline at end of file
+
+ // 鑾峰彇鏃ョ▼
+ getSchedules: function ({ startTime, endTime, type }, fun) {
+ let cb = {
+ url: `/schedule/get`,
+ data: {
+ userId: app.globalData.accessToken.userId,
+ startTime: startTime,
+ endTime: endTime,
+ type: type,
+ },
+ };
+ Object.assign(cb, fun);
+
+ $f.post(cb);
+ },
+
+ // 绛炬敹瀹屾垚鏃ョ▼
+ completeSchedule: function ({ id }, fun) {
+ let cb = {
+ url: `/schedule/complete`,
+ params: {
+ userId: app.globalData.accessToken.userId,
+ id,
+ },
+ };
+ Object.assign(cb, fun);
+
+ $f.post(cb);
+ },
+
+ // 鎾ら攢瀹屾垚鏃ョ▼
+ revokeSchedule: function ({recordId}, fun) {
+ let cb = {
+ url: `/schedule/revoke`,
+ params: {
+ userId: app.globalData.accessToken.userId,
+ recordId,
+ },
+ };
+ Object.assign(cb, fun);
+
+ $f.post(cb);
+ },
+
+ // 鑾峰彇褰撳墠鐢ㄦ埛鐨勫疄鎿嶄簨鍔�
+ getOperations(fun) {
+ let cb = {
+ url: `/operation/get?userId=${app.globalData.accessToken.userId}`,
+ };
+ Object.assign(cb, fun);
+
+ $f.get(cb);
+ },
+
+ // 鑾峰彇褰撳墠鐢ㄦ埛鐨勫疄鎿嶄簨鍔″拰鎿嶄綔璁板綍
+ getOperationRecords(fun) {
+ let cb = {
+ url: `/operation/get/record?userId=${app.globalData.accessToken.userId}`,
+ };
+ Object.assign(cb, fun);
+
+ $f.get(cb);
+ },
+
+ // 鎵ц瀹炴搷浜嬪姟
+ doOperations({operationId, stateId}, fun) {
+ let cb = {
+ url: `/operation/execute`,
+ params: {
+ userId: app.globalData.accessToken.userId,
+ operationId,
+ stateId
+ },
+ };
+ Object.assign(cb, fun);
+
+ $f.post(cb);
+ }
+};
--
Gitblit v1.9.3