MCPcopy Index your code
hub / github.com/smallfawn/QLScriptPublic / sign

Method sign

wxapp/ctrip.js:415–435  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

413 }
414
415 async sign() {
416 await this.querySignStatus();
417 const res = await h5Api("/restapi/soa2/22769/signToday", { openId: this.openid || "" }, this);
418 if (res.status !== 200) {
419 $.log(`账号[${this.index}] 签到请求异常[${res.status}]: ${res.text.slice(0, 500)}`);
420 return;
421 }
422 if (okResponseStatus(res.data)) {
423 const message = res.data.message || "";
424 const points = Number(res.data.baseIntegratedPoint || 0) + Number(res.data.extraIntegratedPoint || 0);
425 if (Number(res.data.code) === 0 || /成功/.test(message)) {
426 $.log(`账号[${this.index}] 签到成功: ${message || "成功"}${points ? `,积分+${points}` : ""}`);
427 } else if (/已签到|无法补签/.test(message) || Number(res.data.code) === 400001) {
428 $.log(`账号[${this.index}] 今日已签到: ${message}`);
429 } else {
430 $.log(`账号[${this.index}] 签到返回: ${res.text.slice(0, 800)}`);
431 }
432 return;
433 }
434 $.log(`账号[${this.index}] 签到失败: ${res.text.slice(0, 800)}`);
435 }
436
437 async h5Model(code, name, data = {}) {
438 return h5Api(`/restapi/soa2/${code}/${name}`, data, this);

Callers 1

runMethod · 0.95

Calls 4

querySignStatusMethod · 0.95
h5ApiFunction · 0.85
okResponseStatusFunction · 0.85
logMethod · 0.45

Tested by

no test coverage detected