6 changed files with 138 additions and 2 deletions
@ -0,0 +1,79 @@ |
|||
<?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.BmsRuleSkuMapper"> |
|||
|
|||
<resultMap id="bmsRuleSkuMap" type="com.qs.serve.modules.bms.entity.BmsRuleSku" > |
|||
<result property="id" column="id"/> |
|||
<result property="ruleId" column="rule_id"/> |
|||
<result property="skuId" column="sku_id"/> |
|||
<result property="spuId" column="spu_id"/> |
|||
<result property="remark" column="remark"/> |
|||
<result property="createTime" column="create_time"/> |
|||
<result property="createBy" column="create_by"/> |
|||
<result property="updateTime" column="update_time"/> |
|||
<result property="updateBy" column="update_by"/> |
|||
<result property="tenantId" column="tenant_id"/> |
|||
<result property="delFlag" column="del_flag"/> |
|||
</resultMap> |
|||
|
|||
<sql id="bmsRuleSkuSql"> |
|||
bms_rule_sku.`id`, |
|||
bms_rule_sku.`rule_id`, |
|||
bms_rule_sku.`sku_id`, |
|||
bms_rule_sku.`spu_id`, |
|||
bms_rule_sku.`remark`, |
|||
bms_rule_sku.`create_time`, |
|||
bms_rule_sku.`create_by`, |
|||
bms_rule_sku.`update_time`, |
|||
bms_rule_sku.`update_by`, |
|||
bms_rule_sku.`tenant_id`, |
|||
bms_rule_sku.`del_flag` </sql> |
|||
|
|||
<select id="selectBmsRuleSkuList" parameterType="com.qs.serve.modules.bms.entity.BmsRuleSku" resultMap="bmsRuleSkuMap"> |
|||
SELECT <include refid="bmsRuleSkuSql"/> FROM `bms_rule_sku` `bms_rule_sku` |
|||
<where> |
|||
<if test="query.id != null"> and `bms_rule_sku`.`id` = #{query.id}</if> |
|||
<if test="query.ruleId != null"> and `bms_rule_sku`.`rule_id` = #{query.ruleId}</if> |
|||
<if test="query.skuId != null"> and `bms_rule_sku`.`sku_id` = #{query.skuId}</if> |
|||
<if test="query.spuId != null"> and `bms_rule_sku`.`spu_id` = #{query.spuId}</if> |
|||
<if test="query.remark != null and query.remark != ''"> and `bms_rule_sku`.`remark` = #{query.remark}</if> |
|||
<if test="query.createTime != null"> and `bms_rule_sku`.`create_time` = #{query.createTime}</if> |
|||
<if test="query.createBy != null and query.createBy != ''"> and `bms_rule_sku`.`create_by` = #{query.createBy}</if> |
|||
<if test="query.updateTime != null"> and `bms_rule_sku`.`update_time` = #{query.updateTime}</if> |
|||
<if test="query.updateBy != null and query.updateBy != ''"> and `bms_rule_sku`.`update_by` = #{query.updateBy}</if> |
|||
<if test="query.tenantId != null and query.tenantId != ''"> and `bms_rule_sku`.`tenant_id` = #{query.tenantId}</if> |
|||
<if test="query.delFlag != null"> and `bms_rule_sku`.`del_flag` = #{query.delFlag}</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="listEnableRule" resultType="com.qs.serve.modules.bms.entity.BmsRuleSku"> |
|||
SELECT <include refid="bmsRuleSkuSql"/> |
|||
FROM `bms_rule_sku` `bms_rule_sku` |
|||
LEFT JOIN `bms_rule` ON `bms_rule`.id = `bms_rule_sku`.rule_id |
|||
<where> |
|||
AND `bms_rule`.`status` = '1' |
|||
AND `bms_rule`.start_time <= now() |
|||
AND `bms_rule`.end_time >= now() |
|||
<if test="query.selectSkuIds != null and query.selectSkuIds.size > 0"> |
|||
and `bms_rule_sku`.`sku_id` in |
|||
<foreach collection="query.selectSkuIds" item ="selectId" index="i" open="(" close=")" separator=","> |
|||
#{selectId} |
|||
</foreach> |
|||
</if> |
|||
<if test="query.id != null"> and `bms_rule_sku`.`id` = #{query.id}</if> |
|||
<if test="query.ruleId != null"> and `bms_rule_sku`.`rule_id` = #{query.ruleId}</if> |
|||
<if test="query.skuId != null"> and `bms_rule_sku`.`sku_id` = #{query.skuId}</if> |
|||
<if test="query.spuId != null"> and `bms_rule_sku`.`spu_id` = #{query.spuId}</if> |
|||
<if test="query.remark != null and query.remark != ''"> and `bms_rule_sku`.`remark` = #{query.remark}</if> |
|||
<if test="query.createTime != null"> and `bms_rule_sku`.`create_time` = #{query.createTime}</if> |
|||
<if test="query.createBy != null and query.createBy != ''"> and `bms_rule_sku`.`create_by` = #{query.createBy}</if> |
|||
<if test="query.updateTime != null"> and `bms_rule_sku`.`update_time` = #{query.updateTime}</if> |
|||
<if test="query.updateBy != null and query.updateBy != ''"> and `bms_rule_sku`.`update_by` = #{query.updateBy}</if> |
|||
<if test="query.tenantId != null and query.tenantId != ''"> and `bms_rule_sku`.`tenant_id` = #{query.tenantId}</if> |
|||
<if test="query.delFlag != null"> and `bms_rule_sku`.`del_flag` = #{query.delFlag}</if> |
|||
</where> |
|||
</select> |
|||
|
|||
</mapper> |
Loading…
Reference in new issue