pusong-crm/pusong-modules/pusong-business/src/main/resources/mapper/business/PsContractInfoMapper.xml

43 lines
1.8 KiB
XML
Raw Normal View History

2024-07-31 17:04:22 +08:00
<?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.pusong.business.mapper.PsContractInfoMapper">
2024-08-02 10:36:59 +08:00
<resultMap id="contractResult" type="com.pusong.business.domain.vo.PsContractInfoVo">
<id column="contract_code" property="contractCode"></id>
<collection columnPrefix="com_" property="psCompanyInfoVo" ofType="com.pusong.business.domain.vo.PsCompanyInfoVo" >
</collection>
<collection columnPrefix="cus." property="psCustomInfoVo" ofType="com.pusong.business.domain.vo.PsCustomInfoVo" >
</collection>
</resultMap>
<sql id="queryContractList" >
2024-07-31 17:04:22 +08:00
2024-08-02 10:36:59 +08:00
select info.*,
com.company_name com_company_name,
com.company_adress com_company_adress,
com.company_account_bank com_company_account_bank,
com.legal_person_name com_legal_person_name,
com.legal_person_idcard com_legal_person_idcard,
com.legal_person_phone com_legal_person_phone,
cus.custom_name cus_custom_name ,
cus.custom_mobile cus_custom_mobile,
us.nick_name custom_manager_name
from ps_contract_info info
left join ps_company_info com on info.company_id = com.id
left join ps_custom_info cus on info.custom_id = cus.id
left join sys_user us on info.custom_manager = us.user_id
</sql>
<select id="selectPageContractList" resultMap="contractResult">
<include refid="queryContractList"/>
${ew.getCustomSqlSegment}
</select>
<select id="selectContractList" resultMap="contractResult">
<include refid="queryContractList"/>
${ew.getCustomSqlSegment}
</select>
2024-07-31 17:04:22 +08:00
</mapper>