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