|
@@ -8,7 +8,7 @@
|
|
|
a.user_id AS "userId",
|
|
a.user_id AS "userId",
|
|
|
a.expert_name AS "expertName",
|
|
a.expert_name AS "expertName",
|
|
|
a.professional_field AS "professionalField",
|
|
a.professional_field AS "professionalField",
|
|
|
- a.phone AS "phone",
|
|
|
|
|
|
|
+ su.mobile AS "phone",
|
|
|
a.introduction AS "introduction",
|
|
a.introduction AS "introduction",
|
|
|
a.status AS "status",
|
|
a.status AS "status",
|
|
|
a.sort AS "sort",
|
|
a.sort AS "sort",
|
|
@@ -16,13 +16,20 @@
|
|
|
a.create_date AS "createDate",
|
|
a.create_date AS "createDate",
|
|
|
a.update_by AS "updateBy.id",
|
|
a.update_by AS "updateBy.id",
|
|
|
a.update_date AS "updateDate",
|
|
a.update_date AS "updateDate",
|
|
|
- a.del_flag AS "delFlag"
|
|
|
|
|
|
|
+ a.del_flag AS "delFlag",
|
|
|
|
|
+ so.name AS "officeName"
|
|
|
|
|
+ </sql>
|
|
|
|
|
+ <!-- 定义专家表字段映射 -->
|
|
|
|
|
+ <sql id="joinColumns">
|
|
|
|
|
+ left join sys_user su on su.id = a.user_id
|
|
|
|
|
+ left join sys_office so on so.id = su.office_id
|
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
|
|
<!-- 查询单条专家记录 -->
|
|
<!-- 查询单条专家记录 -->
|
|
|
<select id="get" resultType="com.jeeplus.modules.WorkKnowledgeBase.entity.WorkKnowledgeExpert">
|
|
<select id="get" resultType="com.jeeplus.modules.WorkKnowledgeBase.entity.WorkKnowledgeExpert">
|
|
|
SELECT <include refid="expertColumns"/>
|
|
SELECT <include refid="expertColumns"/>
|
|
|
FROM work_knowledge_expert a
|
|
FROM work_knowledge_expert a
|
|
|
|
|
+ <include refid="joinColumns"/>
|
|
|
WHERE a.id = #{id}
|
|
WHERE a.id = #{id}
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
@@ -30,6 +37,7 @@
|
|
|
<select id="findList" resultType="com.jeeplus.modules.WorkKnowledgeBase.entity.WorkKnowledgeExpert">
|
|
<select id="findList" resultType="com.jeeplus.modules.WorkKnowledgeBase.entity.WorkKnowledgeExpert">
|
|
|
SELECT <include refid="expertColumns"/>
|
|
SELECT <include refid="expertColumns"/>
|
|
|
FROM work_knowledge_expert a
|
|
FROM work_knowledge_expert a
|
|
|
|
|
+ <include refid="joinColumns"/>
|
|
|
<where>
|
|
<where>
|
|
|
a.del_flag = '0'
|
|
a.del_flag = '0'
|
|
|
<!-- 专家姓名模糊查询 -->
|
|
<!-- 专家姓名模糊查询 -->
|
|
@@ -52,6 +60,7 @@
|
|
|
<select id="findAllList" resultType="com.jeeplus.modules.WorkKnowledgeBase.entity.WorkKnowledgeExpert">
|
|
<select id="findAllList" resultType="com.jeeplus.modules.WorkKnowledgeBase.entity.WorkKnowledgeExpert">
|
|
|
SELECT <include refid="expertColumns"/>
|
|
SELECT <include refid="expertColumns"/>
|
|
|
FROM work_knowledge_expert a
|
|
FROM work_knowledge_expert a
|
|
|
|
|
+ <include refid="joinColumns"/>
|
|
|
WHERE a.del_flag = '0'
|
|
WHERE a.del_flag = '0'
|
|
|
ORDER BY a.sort ASC, a.create_date DESC
|
|
ORDER BY a.sort ASC, a.create_date DESC
|
|
|
</select>
|
|
</select>
|
|
@@ -60,6 +69,7 @@
|
|
|
<select id="findEnabledList" resultType="com.jeeplus.modules.WorkKnowledgeBase.entity.WorkKnowledgeExpert">
|
|
<select id="findEnabledList" resultType="com.jeeplus.modules.WorkKnowledgeBase.entity.WorkKnowledgeExpert">
|
|
|
SELECT <include refid="expertColumns"/>
|
|
SELECT <include refid="expertColumns"/>
|
|
|
FROM work_knowledge_expert a
|
|
FROM work_knowledge_expert a
|
|
|
|
|
+ <include refid="joinColumns"/>
|
|
|
WHERE a.del_flag = '0'
|
|
WHERE a.del_flag = '0'
|
|
|
AND a.status = '1'
|
|
AND a.status = '1'
|
|
|
ORDER BY a.sort ASC, a.expert_name ASC
|
|
ORDER BY a.sort ASC, a.expert_name ASC
|
|
@@ -69,6 +79,7 @@
|
|
|
<select id="countByUserId" resultType="int">
|
|
<select id="countByUserId" resultType="int">
|
|
|
SELECT COUNT(1)
|
|
SELECT COUNT(1)
|
|
|
FROM work_knowledge_expert a
|
|
FROM work_knowledge_expert a
|
|
|
|
|
+ <include refid="joinColumns"/>
|
|
|
WHERE a.del_flag = '0'
|
|
WHERE a.del_flag = '0'
|
|
|
AND a.user_id = #{userId}
|
|
AND a.user_id = #{userId}
|
|
|
</select>
|
|
</select>
|
|
@@ -77,6 +88,7 @@
|
|
|
<select id="getByUserId" resultType="com.jeeplus.modules.WorkKnowledgeBase.entity.WorkKnowledgeExpert">
|
|
<select id="getByUserId" resultType="com.jeeplus.modules.WorkKnowledgeBase.entity.WorkKnowledgeExpert">
|
|
|
SELECT <include refid="expertColumns"/>
|
|
SELECT <include refid="expertColumns"/>
|
|
|
FROM work_knowledge_expert a
|
|
FROM work_knowledge_expert a
|
|
|
|
|
+ <include refid="joinColumns"/>
|
|
|
WHERE a.del_flag = '0'
|
|
WHERE a.del_flag = '0'
|
|
|
AND a.user_id = #{userId}
|
|
AND a.user_id = #{userId}
|
|
|
</select>
|
|
</select>
|