Files
CompanyProject/金壶/ydyd_service/application/api/controller/TestController.php
2024-09-27 01:32:49 +08:00

93 lines
2.5 KiB
PHP

<?php
namespace app\api\controller;
use think\Exception;
class TestController extends ApiController {
protected $noAuth = ['index','getSign','getAuth'];
/**
* @apiDefine Test 测试接口
*/
/**
* @apiVersion 1.0.0
* @api {post} /test/index 1.测试(朱晓伟)
* @apiName index
* @apiGroup Test
* @apiSuccessExample Success-Response:
*{
"code": 200,
"message": "success",
"data": {
}
}
}
*/
public function index() {
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'));
}
/**
* @apiVersion 1.0.0
* @api {post} /test/getSign 2.获取sign 登录(朱晓伟)
* @apiName getSign
* @apiGroup Test
* @apiParam {String} account 手机号
* @apiParam {String} password 账号密码
* @apiParam {String} appid
* @apiParam {String} appsercet
* @apiParam {Integer} timestamp 时间戳
* @apiSuccessExample Success-Response:
*{
"code": 200,
"message": "success",
"data": {
"sign": "11420815e6b79bd3491b3664404b91fe",
}
}
}
*/
public function getSign() {
try {
$params = input('param.');
$str = $params['appsercet'] . $params['appid'] . $params['account'] . md5($params['password']). $params['timestamp'];
$data['sign'] = strtolower(md5($str));
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'), $data);
}catch (Exception $exception){
return self::returnMsg(self::ERR_NONE, $exception->getMessage());
}
}
/**
* @apiVersion 1.0.0
* @api {post} /test/getAuth 3.获取authentication 登录(朱晓伟)
* @apiName getAuth
* @apiGroup Test
* @apiParam {String} appid
* @apiParam {String} uid
* @apiParam {String} access_token
* @apiParam {String} refresh_token
* @apiSuccessExample Success-Response:
*{
"code": 200,
"message": "success",
"data": {
"auth": "USERID dGVzdC0yLUJ5dU8yZHNaUlFERTQ2TXAwajVGVUd4bFhTSWtDOXY4LVA5eDRkczlNODM1M2F3dlNuOHVlUUhpTlhWMkcwNnlL",
}
}
}
*/
public function getAuth() {
try {
$params = input('param.');
$str = 'USERID '. base64_encode($params['appid'].'-'.$params['uid'].'-'.$params['access_token'].'-'.$params['refresh_token']);
$data['auth'] = $str;
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'), $data);
}catch (Exception $exception){
return self::returnMsg(self::ERR_NONE, $exception->getMessage());
}
}
}