12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?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="cn.cslg.pas.mapper.ProductCategoryMapper">
- <!--namespace根据自己需要创建的的mapper的路径和名称填写-->
- <select id="getProductCategory" resultType="cn.cslg.pas.common.vo.business.ProductCategoryVO">
- select distinct category.id as id,category.name as name,category.license_rate as licenseRate,category.show_type as
- showType,category.description,category.create_id as createId,category.create_time as createTime, category.tenant from product_category as category
- left join product as product
- on category.id = product.category_id
- <if test="sql1!=''">
- where ${sql1}
- </if>
- ${sql2} ${sql3}
- </select>
- <select id="getProductCategoryCount" resultType="java.lang.Long">
- select count(*) from (select distinct category.id as id
- from product_category as category
- left join product as product
- on category.id = product.category_id
- <if test="sql!=''">
- where ${sql}
- </if>
- ) as c
- </select>
- <select id="getGroups" resultType="java.lang.String">
- select ${selectField} from ${tableName}
- <if test="sqls.get(0)!=''">
- where ${sqls.get(0)}
- </if>
- group by ${groupField} ${sqls.get(1)} ${sqls.get(2)}
- </select>
- <select id="getGroupsCount" resultType="java.lang.Long">
- select count(*) from (select ${selectField} from ${tableName}
- <if test="sqls.get(0)!=''">
- where ${sqls.get(0)}
- </if>
- group by ${groupField}
- ) as c
- </select>
- </mapper>
|