123456789101112131415161718192021222324252627282930313233 |
- <?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.hz.employmentsite.mapper.cquery.CompanyCQuery">
- <select id="getList" resultType="com.hz.employmentsite.vo.companyService.CompanyVo">
- select company.*,city.name as regionName,area.name as streetName,sys_cmodel.Name as companyModelType,
- (select count(*) from pc_post where CompanyID=company.CompanyID) as postCount,u.`Name` as createUserName from pc_company company
- left join sys_user u on u.UserID = company.CreateUserID
- left join (select * from sys_dictionary_item where DictionaryCode ='CompanyModel') sys_cmodel on company.CompanyModel = sys_cmodel.Value
- left join area_code city on company.RegionCode = city.code
- left join area_code area on company.StreetCode = area.code
- where 1=1
- <if test="primaryKey!='' and primaryKey!=null">
- and companyID = #{primaryKey}
- </if>
- <if test="companyName!='' and companyName!=null">
- and companyName like Concat('%',#{companyName},'%')
- </if>
- <if test="companyCode!='' and companyCode!=null">
- and companyCode like Concat('%',#{companyCode},'%')
- </if>
- <if test="recordStatus!='' and recordStatus!=null">
- and company.RecordStatus = #{recordStatus}
- </if>
- <if test="regionCode!='' and regionCode!=null">
- and regionCode like Concat('%',#{regionCode},'%')
- </if>
- <if test="streetCode!='' and regionCode!=null">
- and streetCode like Concat('%',#{streetCode},'%')
- </if>
- order by company.CreateTime desc,postCount desc
- </select>
- </mapper>
|