riku
2024-11-13 48145f787eda81815f653ad21161a60e89b6a303
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);
  },
}
  // 获取日程
  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);
  }
};