<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.xcong.farmer.cms.modules.system.mapper.ColumnMapper">
|
|
<select id="selectAdminColumnVoInPage" resultType="com.xcong.farmer.cms.modules.system.vo.AdminColumnVo">
|
SELECT
|
a.*
|
FROM
|
t_column a
|
<where>
|
<if test="record != null" >
|
<if test="record.parentId != null">
|
and a.parent_id = #{record.parentId}
|
</if>
|
<if test="record.companyId != null">
|
and a.company_id = #{record.companyId}
|
</if>
|
</if>
|
</where>
|
order by a.create_time desc
|
</select>
|
|
<select id="selectColumnInListByParentId" resultType="com.xcong.farmer.cms.modules.system.vo.AdminColumnVo">
|
SELECT
|
a.*
|
FROM
|
t_column a
|
where a.parent_id = #{parentId} and a.company_id = #{companyId}
|
order by a.order_num ASC,a.create_time desc
|
</select>
|
|
<select id="selectByCodeAndCompanyId" resultType="com.xcong.farmer.cms.modules.system.entity.ColumnEntity">
|
select * from t_column
|
where column_code=#{code} and company_id=#{companyId}
|
</select>
|
|
<select id="selectColumnByParentId" resultType="com.xcong.farmer.cms.modules.system.entity.ColumnEntity">
|
select * from t_column
|
where parent_id=#{parentId} and company_id=#{companyId}
|
</select>
|
|
<select id="selectColumnInPage" resultType="com.xcong.farmer.cms.modules.system.entity.ColumnEntity">
|
select
|
*
|
from t_column
|
where company_id=#{companyId}
|
<if test="record.ids != null">
|
and id in
|
<foreach collection="record.columnIds" item="item" open="(" close=")" separator=",">
|
${item}
|
</foreach>
|
</if>
|
</select>
|
</mapper>
|