「擴充套件包推薦」蘑菇丁 SDK—自動簽到

laradocs發表於2022-01-17

前言

由於每天要打 5 次 卡(簽到)

校園防疫 1
工作 上/下 班 2
實習 上/下 班簽到 2

校園防疫 和 實習 是學校安排的

由於現在年齡越來越大記憶力衰退了

所以,蘑菇丁/工學雲 SDK 問世。

用法

use Laradocs\Moguding\Client;

$factory = new Client();
/**
 * 使用者登入
 * 
 * @param string $device android|ios
 * @param string $phone 手機號碼
 * @param string $password 密碼
 * 
 * @return array
 */
$user = $factory->login ( $device, $phone, $password );
// 登入成功返回的重要資料
data: [
    "userId"   => "xxx",
    "token"    => "xxx",
    "userType" => "student" // 這裡教師賬號返回的應該是 teacher,我沒測試過
]

/**
 * 獲取計劃
 * 
 * @param string $token $user['token']
 * @param string $userType $user['userType']
 * @param int $userId $user['userId']
 * 
 * @return array
 */
$getPlan = $factory->getPlan ( $token, $userType, $userId );
// 獲取計劃返回的重要資料
data[0]: [
    "planId" => "xxx",
]

/**
 * 打卡儲存
 * 
 * @param string $token $user['token']
 * @param string $userId $user['userId']
 * @param string $province 省
 * @param string $city 市
 * @param string $address 詳細地址(不要帶上省和市)
 * @param float $longitude 經度
 * @param float $latitude 緯度
 * @param string $type START|END「注:START: 上班|END: 下班」
 * @param string $device android|ios
 * @param string $planId $getPlan['planId']
 * @param string $description 簡介(非必填)
 * @param string $country 國家(預設是中國)
 * 
 * @return array
 */
$save = $factory->save (
    $token,
    $userId,
    $province,
    $city,
    $address,
    $longitude,
    $latitude,
    $type,
    $device,
    $planId,
    $description,
    $country
);
// 打卡儲存返回的資料
data: [
  "code" => 200
  "msg" => "success"
  "data" => [
    "createTime" => "2022-01-15 07:08:49"
    "attendanceId" => "xxxxxxxxxxxxxxxxxxxxxxxx"
  ]
]

? 不知道自己所在的經緯度點選? 經緯度查詢 - 座標拾取系統

一般輸入市區就可以了,例如 南昌(後面不要加

如果有需要更改國家同學可以這麼做:

$save = $factory->save (
    ...
    '', // 使用 ''|"" 做佔位符
    '菲律賓'
);

Github 可獲得更多相關資訊。

可以看得出來,上面的 SDK 是給會程式設計的同學用的。如果你不會程式設計,也沒關係。蘑菇丁自動雲 馬上也要問世了

暫時 bug 比較多,用起來會 爽死:joy:

下面是長相:

「擴充套件包推薦」蘑菇丁 SDK

「擴充套件包推薦」蘑菇丁 SDK

「擴充套件包推薦」蘑菇丁 SDK

「擴充套件包推薦」蘑菇丁 SDK

希望大佬們可以一起維護呀

感謝社群的大佬們提交程式碼

有什麼 疑問/問題 就在下面評論哈,或者提 Issues

本作品採用《CC 協議》,轉載必須註明作者和本文連結
站在巨人的肩上。

相關文章