|
@@ -10,59 +10,82 @@
|
|
|
<result column="id_" property="id" />
|
|
|
<result column="level_" property="level" />
|
|
|
<result column="fee_" property="fee" />
|
|
|
- <result column="tenant_id_" property="tenantId" />
|
|
|
<result column="create_time_" property="createTime" />
|
|
|
<result column="update_time_" property="updateTime" />
|
|
|
+ <result column="tenant_id_" property="tenantId" />
|
|
|
</resultMap>
|
|
|
-
|
|
|
+
|
|
|
+ <sql id="Base_Column_List">
|
|
|
+ id_, level_, fee_, create_time_, update_time_, tenant_id_
|
|
|
+ </sql>
|
|
|
+
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<select id="get" resultMap="MusicTheory" >
|
|
|
- SELECT * FROM music_theory WHERE id_ = #{id}
|
|
|
+ SELECT <include refid="Base_Column_List"/> FROM music_theory WHERE id_ = #{id}
|
|
|
</select>
|
|
|
|
|
|
<!-- 全查询 -->
|
|
|
<select id="findAll" resultMap="MusicTheory">
|
|
|
- SELECT * FROM music_theory ORDER BY id_
|
|
|
+ SELECT <include refid="Base_Column_List"/> FROM music_theory WHERE tenant_id_ = #{tenantId} ORDER BY id_
|
|
|
</select>
|
|
|
|
|
|
<!-- 向数据库增加一条记录 -->
|
|
|
<insert id="insert" parameterType="com.keao.edu.user.entity.MusicTheory" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
|
- INSERT INTO music_theory (id_,level_,fee_,tenant_id_,create_time_,update_time_)
|
|
|
- VALUES(#{id},#{level},#{fee},#{tenantId},NOW(),NOW())
|
|
|
+ INSERT INTO music_theory (id_,level_,fee_,create_time_,update_time_,tenant_id_)
|
|
|
+ VALUES(#{id},#{level},#{fee},NOW(),NOW(),#{tenantId})
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<update id="update" parameterType="com.keao.edu.user.entity.MusicTheory">
|
|
|
UPDATE music_theory
|
|
|
<set>
|
|
|
+ <if test="level != null">
|
|
|
+ level_ = #{level},
|
|
|
+ </if>
|
|
|
<if test="id != null">
|
|
|
id_ = #{id},
|
|
|
</if>
|
|
|
<if test="fee != null">
|
|
|
fee_ = #{fee},
|
|
|
</if>
|
|
|
- <if test="tenantId != null">
|
|
|
- tenant_id_ = #{tenantId},
|
|
|
+ <if test="createTime != null">
|
|
|
+ create_time_ = #{createTime},
|
|
|
</if>
|
|
|
- <if test="level != null">
|
|
|
- level_ = #{level},
|
|
|
+ <if test="tenantId">
|
|
|
+ tenant_id_ = #{tenantId},
|
|
|
</if>
|
|
|
- update_time_ = NOW()
|
|
|
+ update_time_ = NOW()
|
|
|
</set> WHERE id_ = #{id}
|
|
|
</update>
|
|
|
|
|
|
<!-- 根据主键删除一条记录 -->
|
|
|
<delete id="delete" >
|
|
|
- DELETE FROM music_theory WHERE id_ = #{id}
|
|
|
+ DELETE FROM music_theory WHERE id_ = #{id}
|
|
|
</delete>
|
|
|
-
|
|
|
+
|
|
|
+ <sql id="queryCondition">
|
|
|
+ <where>
|
|
|
+ 1=1 AND tenant_id_ = #{tenantId}
|
|
|
+ <!--<if test="subjectList!=null">-->
|
|
|
+ <!--AND FIND_IN_SET(#{subjectList}, subject_list_)-->
|
|
|
+ <!--</if>-->
|
|
|
+ <!--<if test="search!=null">-->
|
|
|
+ <!--AND (id_=#{search} OR song_name_ LIKE CONCAT('%', #{search}, '%'))-->
|
|
|
+ <!--</if>-->
|
|
|
+ </where>
|
|
|
+ </sql>
|
|
|
+
|
|
|
<!-- 分页查询 -->
|
|
|
<select id="queryPage" resultMap="MusicTheory" parameterType="map">
|
|
|
- SELECT * FROM music_theory ORDER BY id_ <include refid="global.limit"/>
|
|
|
+ SELECT * FROM music_theory
|
|
|
+ <include refid="queryCondition"/>
|
|
|
+ ORDER BY id_
|
|
|
+ <include refid="global.limit"/>
|
|
|
</select>
|
|
|
|
|
|
<!-- 查询当前表的总记录数 -->
|
|
|
<select id="queryCount" resultType="int">
|
|
|
SELECT COUNT(*) FROM music_theory
|
|
|
+ <include refid="queryCondition"/>
|
|
|
</select>
|
|
|
</mapper>
|