12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- <?php
- namespace App\Repositories\Contracts;
- /**
- * 量表
- * @author lilin
- *
- */
- interface ScaleInterface
- {
- const TYPENAME='量表 ';
-
- /**
- * 列表
- *
- * @param array $conditions 多个查询条件
- * @param array $fields 显示字段
- * @param string $sort 排序
- * @param int $page 页码
- * @param int $limit 显示条数
- */
- public function getList(array $conditions, array $fields, string $sort, int $page, int $limit);
-
- /**
- * 获取一条数据详情
- *
- * @param array $conditions
- * @param array $fields
- */
- public function findBy(array $conditions, array $fields);
-
- /**
- * 创建数据
- *
- * @param array $data 要创建的数据
- */
- public function create(array $data);
-
- /**
- * 修改
- *
- * @param array $conditions
- * @param array $data
- */
- public function updateBy(array $conditions, array $data);
-
- /**
- * 删除
- *
- * @param array $conditions
- */
- public function deleteBy(array $conditions);
-
- /**
- * 导入第三方量表库
- *
- * @param int $start
- * @param int $count
- */
- public function createThirdScale(int $start, int $count, string $keyword);
-
- /**
- * 开始测评
- *
- * 1:创建远程量表实例(createPush)
- * 2:远程登陆获取测评页面(appLogin)
- * 3:跳转到远程测评页面
- * @param int $uid
- * @param int $scaleId
- */
- public function startTest($uid, $scaleId);
- }
|