16 changed files with 151 additions and 46 deletions
@ -0,0 +1,84 @@ |
|||||
|
<?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.qs.serve.modules.bms.mapper.BmsSupplierAddressMapper"> |
||||
|
|
||||
|
<resultMap id="bmsSupplierAddressMap" type="com.qs.serve.modules.bms.entity.BmsSupplierAddress" > |
||||
|
<result property="id" column="id"/> |
||||
|
<result property="supplierId" column="supplier_id"/> |
||||
|
<result property="defaultFlag" column="default_flag"/> |
||||
|
<result property="provinceCode" column="province_code"/> |
||||
|
<result property="province" column="province"/> |
||||
|
<result property="cityCode" column="city_code"/> |
||||
|
<result property="city" column="city"/> |
||||
|
<result property="areaCode" column="area_code"/> |
||||
|
<result property="area" column="area"/> |
||||
|
<result property="detail" column="detail"/> |
||||
|
<result property="phone" column="phone"/> |
||||
|
<result property="receiver" column="receiver"/> |
||||
|
<result property="remark" column="remark"/> |
||||
|
<result property="createTime" column="create_time"/> |
||||
|
<result property="updateTime" column="update_time"/> |
||||
|
<result property="tenantId" column="tenant_id"/> |
||||
|
<result property="delFlag" column="del_flag"/> |
||||
|
<result property="createBy" column="create_by"/> |
||||
|
<result property="updateBy" column="update_by"/> |
||||
|
<result property="supplierName" column="supplier_name"/> |
||||
|
<result property="supplierCode" column="supplier_code"/> |
||||
|
</resultMap> |
||||
|
|
||||
|
<sql id="bmsSupplierAddressSql"> |
||||
|
bms_supplier.name as supplier_name, |
||||
|
bms_supplier.code as supplier_code, |
||||
|
bms_supplier_address.`id`, |
||||
|
bms_supplier_address.`supplier_id`, |
||||
|
bms_supplier_address.`default_flag`, |
||||
|
bms_supplier_address.`province_code`, |
||||
|
bms_supplier_address.`province`, |
||||
|
bms_supplier_address.`city_code`, |
||||
|
bms_supplier_address.`city`, |
||||
|
bms_supplier_address.`area_code`, |
||||
|
bms_supplier_address.`area`, |
||||
|
bms_supplier_address.`detail`, |
||||
|
bms_supplier_address.`phone`, |
||||
|
bms_supplier_address.`receiver`, |
||||
|
bms_supplier_address.`remark`, |
||||
|
bms_supplier_address.`create_time`, |
||||
|
bms_supplier_address.`update_time`, |
||||
|
bms_supplier_address.`tenant_id`, |
||||
|
bms_supplier_address.`del_flag`, |
||||
|
bms_supplier_address.`create_by`, |
||||
|
bms_supplier_address.`update_by` </sql> |
||||
|
|
||||
|
<select id="selectBmsSupplierAddressList" parameterType="com.qs.serve.modules.bms.entity.BmsSupplierAddress" resultMap="bmsSupplierAddressMap"> |
||||
|
SELECT |
||||
|
<include refid="bmsSupplierAddressSql"/> |
||||
|
FROM `bms_supplier_address` `bms_supplier_address` |
||||
|
left join `bms_supplier` `bms_supplier` on `bms_supplier`.id = `bms_supplier_address`.`supplier_id` |
||||
|
<where> |
||||
|
<if test="query.id != null"> and `bms_supplier_address`.`id` = #{query.id}</if> |
||||
|
<if test="query.supplierId != null"> and `bms_supplier_address`.`supplier_id` = #{query.supplierId}</if> |
||||
|
<if test="query.defaultFlag != null"> and `bms_supplier_address`.`default_flag` = #{query.defaultFlag}</if> |
||||
|
<if test="query.provinceCode != null and query.provinceCode != ''"> and `bms_supplier_address`.`province_code` = #{query.provinceCode}</if> |
||||
|
<if test="query.province != null and query.province != ''"> and `bms_supplier_address`.`province` like concat('%',#{query.province},'%') </if> |
||||
|
<if test="query.cityCode != null and query.cityCode != ''"> and `bms_supplier_address`.`city_code` = #{query.cityCode}</if> |
||||
|
<if test="query.city != null and query.city != ''"> and `bms_supplier_address`.`city` like concat('%',#{query.city},'%') </if> |
||||
|
<if test="query.areaCode != null and query.areaCode != ''"> and `bms_supplier_address`.`area_code` like concat('%',#{query.areaCode},'%') </if> |
||||
|
<if test="query.area != null and query.area != ''"> and `bms_supplier_address`.`area` like concat('%',#{query.area},'%') </if> |
||||
|
<if test="query.detail != null and query.detail != ''"> and `bms_supplier_address`.`detail` = #{query.detail}</if> |
||||
|
<if test="query.phone != null and query.phone != ''"> and `bms_supplier_address`.`phone` = #{query.phone}</if> |
||||
|
<if test="query.receiver != null and query.receiver != ''"> and `bms_supplier_address`.`receiver` = #{query.receiver}</if> |
||||
|
<if test="query.remark != null and query.remark != ''"> and `bms_supplier_address`.`remark` = #{query.remark}</if> |
||||
|
<if test="query.createTime != null"> and `bms_supplier_address`.`create_time` = #{query.createTime}</if> |
||||
|
<if test="query.updateTime != null"> and `bms_supplier_address`.`update_time` = #{query.updateTime}</if> |
||||
|
<if test="query.tenantId != null and query.tenantId != ''"> and `bms_supplier_address`.`tenant_id` = #{query.tenantId}</if> |
||||
|
<if test="query.delFlag != null and query.delFlag != ''"> and `bms_supplier_address`.`del_flag` = #{query.delFlag}</if> |
||||
|
<if test="query.createBy != null and query.createBy != ''"> and `bms_supplier_address`.`create_by` = #{query.createBy}</if> |
||||
|
<if test="query.updateBy != null and query.updateBy != ''"> and `bms_supplier_address`.`update_by` = #{query.updateBy}</if> |
||||
|
<if test="query.supplierName != null and query.supplierName != ''"> and `bms_supplier`.`name` like concat('%',#{query.supplierName},'%')</if> |
||||
|
<if test="query.supplierCode != null and query.supplierCode != ''"> and `bms_supplier`.`code` like concat('%',#{query.supplierCode},'%')</if> |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
</mapper> |
Loading…
Reference in new issue