coupon-admin/app/repository/CommentRepository.php

62 lines
1.6 KiB
PHP

<?php
namespace app\repository;
use app\model\Comment as CommentModel;
use app\service\Repository;
use think\Model;
/**
* 评论相关
*
* Class CommentRepository
* @package app\repository
* @method self getInstance(Model $model = null) static
*/
class CommentRepository extends Repository
{
/**
* 评论列表
* @param array $whereMap
* @param array $field
* @param int $page
* @param int $size
* @param array $order
*/
public function myCommentZone($page = 1, $size = 10)
{
$whereMap = [
["a.is_delete", "=", CommentModel::COMMON_OFF],//未删除
["a.state", "=", CommentModel::COMMON_ON],//审核通过
];
return CommentModel::alias("a")
->join("account b" ,"a.user_code = b.user_code")
->where($whereMap)
// ->where(function ($q){
// $q->whereOr(
// [
// //["b.blank_time","=","null"],
// ["b.blank_time","=",null],
// ["b.blank_time","=",""],
// ["b.blank_time","<",date("Y-m-d H:i:s")],
// ]
// );
// })
->field([
"a.comment",
"a.user_code as userCode",
"a.business_code as businessCode",
"b.nick_name as consumerName",
"b.avatar_url as avator",
"a.create_time as createTime",
"a.url",
"a.type",
])
->page($page,$size)
->order("a.create_time desc")
->select();
}
}