| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?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="shop.alien.mapper.StoreContractMapper">
- <!-- 通用结果映射 -->
- <resultMap id="BaseResultMap" type="shop.alien.entity.store.StoreContract">
- <id column="id" property="id" />
- <result column="store_id" property="storeId" />
- <result column="store_name" property="storeName" />
- <result column="business_segment" property="businessSegment" />
- <result column="merchant_name" property="merchantName" />
- <result column="contact_phone" property="contactPhone" />
- <result column="signing_status" property="signingStatus" />
- <result column="contract_url" property="contractUrl" />
- <result column="seal_url" property="sealUrl" />
- <result column="signing_time" property="signingTime" />
- <result column="effective_time" property="effectiveTime" />
- <result column="expiry_time" property="expiryTime" />
- <result column="created_time" property="createdTime" />
- <result column="updated_time" property="updatedTime" />
- <result column="delete_flag" property="deleteFlag" />
- </resultMap>
- <!-- VO结果映射 -->
- <resultMap id="StoreContractVoResultMap" type="shop.alien.entity.store.vo.StoreContractVo">
- <id column="id" property="id" />
- <result column="store_id" property="storeId" />
- <result column="store_name" property="storeName" />
- <result column="business_segment" property="businessSegment" />
- <result column="merchant_name" property="merchantName" />
- <result column="contact_phone" property="contactPhone" />
- <result column="signing_status" property="signingStatus" />
- <result column="contract_url" property="contractUrl" />
- <result column="seal_url" property="sealUrl" />
- <result column="signing_time" property="signingTime" />
- <result column="effective_time" property="effectiveTime" />
- <result column="expiry_time" property="expiryTime" />
- <result column="created_time" property="createdTime" />
- <result column="updated_time" property="updatedTime" />
- <result column="delete_flag" property="deleteFlag" />
- </resultMap>
- <!-- 基础字段 -->
- <sql id="Base_Column_List">
- id, store_id, store_name, business_segment, merchant_name, contact_phone,
- signing_status, contract_url, seal_url, signing_time, effective_time,
- expiry_time, created_time, updated_time, delete_flag
- </sql>
- <!-- 分页查询合同列表 -->
- <select id="selectContractPage" resultMap="StoreContractVoResultMap">
- SELECT
- cm.id,
- cm.store_id,
- cm.store_name,
- cm.business_segment,
- cm.merchant_name,
- cm.contact_phone,
- cm.signing_status,
- cm.contract_url,
- cm.seal_url,
- cm.signing_time,
- cm.effective_time,
- cm.expiry_time,
- cm.created_time,
- cm.updated_time,
- cm.delete_flag
- FROM store_contract cm
- WHERE cm.delete_flag = 0
- <if test="contractName != null and contractName != ''">
- AND cm.store_name LIKE CONCAT('%', #{contractName}, '%')
- </if>
- <if test="status != null">
- AND cm.signing_status = #{status}
- </if>
- <if test="storeId != null">
- AND cm.store_id = #{storeId}
- </if>
- ORDER BY cm.created_time DESC
- </select>
- </mapper>
|