UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

84 lines (79 loc) 2.18 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var tslib_es6 = require('../tslib.es6-01322ba9.js'); var tencentDoc_sheet = require('../tencent-doc/sheet.js'); require('axios'); function getUpdateQQMpResultRows(_a) { var result = _a.result; var time = result.time, branch = result.branch, env = result.env, robot = result.robot, version = result.version, lastCommit = result.lastCommit, link = result.link; var rowValues = [time, branch, env, robot, version, lastCommit].map(function (item) { return { cellValue: { text: item } }; }); rowValues.push({ cellValue: { link: { url: link, text: link } } }); var rows = [{ values: rowValues }]; return rows; } function updateQQMpResultToSheet(_a) { var result = _a.result, accessToken = _a.accessToken, clientId = _a.clientId, openId = _a.openId, bookId = _a.bookId, sheetId = _a.sheetId, startRow = _a.startRow, _b = _a.startColumn, startColumn = _b === void 0 ? 1 : _b; return tslib_es6.__awaiter(this, void 0, void 0, function () { var rows; return tslib_es6.__generator(this, function (_c) { switch (_c.label) { case 0: rows = getUpdateQQMpResultRows({ result: result }); if (!startRow) { console.log('[updateQQMpResultToSheet.error] startRow 不可为空,且必须大于等于1'); return [2 /*return*/]; } return [4 /*yield*/, tencentDoc_sheet.batchUpdateTencentSheetV3({ accessToken: accessToken, clientId: clientId, openId: openId, bookId: bookId, requests: [{ updateRangeRequest: { sheetId: sheetId, gridData: { startRow: startRow - 1, startColumn: startColumn, rows: rows } } }] })]; case 1: return [2 /*return*/, _c.sent()]; } }); }); } exports.updateQQMpResultToSheet = updateQQMpResultToSheet;