$sql = "SELECT COUNT(*) AS count FROM Dingding_Value WHERE ddv_Comment_Unionid = ? AND ddv_Type = 'like' AND ddv_Type = 'like' and ddv_Createtime > '{$year_start}' and ddv_Createtime < '{$year_end}'";
$query = $this->HT->query($sql,$unionid);
$row = $query->row();
return $row;
}
//获取like的人是那些
function whos_like($unionid){
$year_start = strtotime(date('Y-01-01', time()));
$year_end = strtotime(date('Y-12-31', time()));
$sql = "SELECT ddv_Name FROM Dingding_Value WHERE ddv_Comment_Unionid = ? AND ddv_Type = 'like' and ddv_Createtime > '{$year_start}' and ddv_Createtime < '{$year_end}' ORDER BY ddv_Sn DESC";
$query = $this->HT->query($sql,$unionid);
$row = $query->result();
return $row;
}
//获取value点赞的人
function value_whos_like($identify){
$sql = "SELECT ddv_Name FROM Dingding_Value WHERE ddv_Identify = ? and ddv_Type = 'like' and ddv_Comment_Name = 'value邮件' ORDER BY ddv_Createtime DESC";
$query = $this->HT->query($sql,$identify);
$row = $query->result();
return $row;
}
//获取value拍砖的人
function value_whos_unlike($identify){
$sql = "SELECT ddv_Name FROM Dingding_Value WHERE ddv_Identify = ? and ddv_Type = 'unlike' and ddv_Comment_Name = 'value邮件' ORDER BY ddv_Createtime DESC";
$query = $this->HT->query($sql,$identify);
$row = $query->result();
return $row;
}
//根据Identify获取value邮件
function get_mail($identify){
$sql = "SELECT * FROM Dingding_Mail where ddm_Identify = ?";
$sql = "SELECT COUNT(*) AS count FROM Dingding_Value WHERE ddv_Comment_Unionid = ? AND ddv_Type = 'unlike' and ddv_Createtime > '{$year_start}' and ddv_Createtime < '{$year_end}'";
$query = $this->HT->query($sql,$unionid);
$row = $query->row();
return $row;
}
//获取unlike的人是那些
function whos_unlike($unionid){
$year_start = strtotime(date('Y-01-01', time()));
$year_end = strtotime(date('Y-12-31', time()));
$sql = "SELECT ddv_Name FROM Dingding_Value WHERE ddv_Comment_Unionid = ? AND ddv_Type = 'unlike' and ddv_Createtime > '{$year_start}' and ddv_Createtime < '{$year_end}' ORDER BY ddv_Sn DESC";
$query = $this->HT->query($sql,$unionid);
$row = $query->result();
return $row;
}
//获取所有点评了的人的列表
function all_comment($unionid){
$year_start = strtotime(date('Y-01-01', time()));
$year_end = strtotime(date('Y-12-31', time()));
$sql = "SELECT *
FROM Dingding_Value
left join Dingding_User on ddu_Unionid = ddv_User_Unionid
left join Dingding_Mail on ddv_Identify = ddm_Identify
where ddv_Comment_Unionid = '$unionid'
and ddv_Createtime > '{$year_start}' and ddv_Createtime < '{$year_end}'
ORDER BY ddv_Sn DESC";
$query = $this->HT->query($sql,$unionid);
$row = $query->result();
return $row;
}
/*
//获取所有点评了的人的列表
function all_comment($unionid){
$sql = "SELECT * FROM Dingding_Value WHERE ddv_Comment_Unionid = ? ORDER BY ddv_Sn DESC";
$query = $this->HT->query($sql,$unionid);
$row = $query->result();
return $row;
}
*/
//获取所有员工的姓名以及邮箱(钉钉邮箱)
function all_email($data = null){
if($data){
$where = "where ddu_Name in ($data)";
}else{
$where = '';
}
$sql = "SELECT ddu_Name,ddu_Email FROM Dingding_User ".$where;
$query = $this->HT->query($sql);
$row = $query->result();
return $row;
}
//根据名字确定是否存在
public function has_user($user_name){
$sql="SELECT * FROM Dingding_User WHERE ddu_Name='$user_name' ";
public function get_user_time($unionid,$user_unionid,$identify=false){
if($identify){
$where = "and ddv_identify = '$identify'";
}else{
$where = "";
}
$sql = "select ddv_Name,ddv_Createtime from Dingding_Value where ddv_Comment_Unionid = '$unionid' and ddv_User_Unionid = '$user_unionid'$where order by ddv_Createtime desc";
$query = $this->HT->query($sql);
if($query){
return $query->row();
}else{
return false;
}
}
//获取最新一次被评论的时间
public function get_last_comment($comment_name,$comment_unionid){
$sql = "select
top 1 *
from
Dingding_Value
where
ddv_Comment_Name = '$comment_name'
and
ddv_Comment_Unionid = '$comment_unionid'
and
ddv_Type in ('comment','hidden_comment')
order by
ddv_Createtime desc";
$query = $this->HT->query($sql);
$result=$query->result();
return $result;
}
//获取点赞排行榜
public function get_person_rank($from_date=false,$to_date=false){
$datesql="";
if ($from_date) {
$datesql=" AND ddv_Createtime BETWEEN '$from_date' AND '$to_date' ";
}
$sql="SELECT TOP 15
ddv_Comment_Name,
ddv_Comment_Unionid,
COUNT(ddv_Comment_Name) as like_count
FROM Dingding_Value
WHERE ddv_Type='like' AND ddv_Comment_Name != 'value邮件'