12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- namespace App\Repositories\Contracts;
- /**
- *
- * @author lilin
- *
- */
- interface ThirdScaleInterface
- {
- const TYPENAME = '第三方接口量表 ';
-
- /**
- * 获取用户信息请求地址 post
- * @var string
- */
- const USERINFO_URL = '?ap=api&op=core&task=getWechatUser';
-
- /**
- * 组合加密串
- *
- * @param string $op
- * @param string $task
- * @param string $version
- * @param array $parameter
- */
- public function sign(string $op, string $task, string $version, array $parameter);
-
- /**
- * 获取量表
- *
- * @param int $start 开始数
- * @param int $count 输出条数
- * @param string $keyword 关键词
- */
- public function getScale(int $start, int $count, string $keyword);
-
- /**
- * 申请创建量表评估
- *
- * @param string $openid
- * @param string $mid
- */
- public function createPush(string $openid, string $mid);
-
- /**
- * 创建基本信息
- *
- * @param string $name 名称
- * @param string $openId 唯一识别
- * @param int $sex 性别
- */
- public function customerCreate(string $name, string $openId = null, int $sex = 1);
-
- /**
- * 做量表、查看报告入口
- *
- * @param string $thirdOpenId 第三方openid
- * @param string $pushId 做量表只传此值
- * @param string $reportId 查看报告只传此值
- */
- public function appLogin(string $thirdOpenId, string $pushId, string $reportId);
- }
|