RightModel.class.php 1.39 KB
<?php
/**
 * 话题权限表 模型
 * User: zoulongbo
 * Date: 2018/6/26
 * Time: 17:43
 */

namespace Common\Model;

class RightModel extends AbstractModel
{
    /**
     * 构造方法
     */
    public function __construct()
    {
        parent::__construct();
    }

    public function list_topic_by_conds($conds)
    {

        // 如果存在部门
        if (!empty($conds['cd_id'])) {

            $condition[] = 'cd_id IN (?)';
            $params[] = $conds['cd_id'];
        }
        // 查询人员
        if (!empty($conds['uid'])) {

            $condition[] = 'uid =?';
            $params[] = $conds['uid'];
        }
        // 查询岗位
        if (!empty($conds['job'])) {
            $condition[] = 'job_id =?';
            $params[] = $conds['job'];
        }
        // 查询角色
        if (!empty($conds['role'])) {
            $condition[] = 'role_id =?';
            $params[] = $conds['role'];
        }
        // 查询标签
        if (!empty($conds['tag_id'])) {
            $condition[] = 'tag_id IN (?)';
            $params[] = $conds['tag_id'];
        }

        $where[] = 'domain=?';
        $where[] = 'status<?';
        $params[] = QY_DOMAIN;
        $params[] = self::ST_DELETE;

       $sql = "SELECT circle_id FROM __TABLE__  WHERE ".' ( '.implode(' OR ',$condition).' ) AND  ' .implode(' AND ', $where);

        return $this->_m->fetch_array($sql , $params);

    }

}