123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- <?php
- namespace App\Repositories\Contracts;
- /**
- *
- * @author lilin
- *
- */
- interface SpecialistInfoInterface
- {
- 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 $id 专家信息ID
- * @param int $userId 用户ID
- * @return mixed
- */
- public function thumbsUpNum(int $id,int $userId);
- /**
- * 喜欢
- * @param int $id 专家信息ID
- * @param int $userId 用户ID
- * @return mixed
- */
- public function loveNum(int $id,int $userId);
- /**
- * 留言
- * @param int $id 专家信息ID
- * @param int $userId 用户ID
- * @param string $message 留言信息
- * @return mixed
- */
- public function leaveMessage(int $id,int $userId,string $message);
- /**
- * 得到专家信息关联列表
- * @param int $userId
- * @param int $associationType
- * @return mixed
- */
- /**
- * 得到专家信息关联列表
- * @param int $userId 用户ID
- * @param int $associationType 关联类型[1:点赞,2:喜欢,3:观看]
- * @param int $page 当前分页
- * @param int $limit 每页显示数量
- * @return mixed
- */
- public function specialistInfosAssociationList(int $userId,int $associationType,int $page, int $limit);
- }
|