前言
由於每天要打 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 比較多,用起來會 爽死
下面是長相:
希望大佬們可以一起維護呀
感謝社群的大佬們提交程式碼
有什麼 疑問/問題 就在下面評論哈,或者提 Issues 哈
本作品採用《CC 協議》,轉載必須註明作者和本文連結