GoodsRuleMapper.xml 972 B

1234567891011121314151617181920
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.sqx.modules.goods.dao.GoodsRuleMapper">
  4. <insert id="insertGoodsRule" useGeneratedKeys="true" keyColumn="id" keyProperty="id" parameterType="com.sqx.modules.goods.entity.GoodsRule">
  5. INSERT INTO goods_rule (create_time, rule_name, shop_id) values (#{createTime}, #{ruleName}, #{shopId})
  6. </insert>
  7. <select id="selectRuleByShopId" resultType="com.sqx.modules.goods.entity.GoodsRule">
  8. select gr.*, gs.shop_name as shopName from goods_rule gr left join goods_shop gs on gr.shop_id = gs.shop_id where 1 = 1
  9. <if test="shopId!=null">
  10. and gr.shop_id = #{shopId}
  11. </if>
  12. <if test="shopName!=null and shopName!=''">
  13. and gs.shop_name like concat('%',#{shopName},'%')
  14. </if>
  15. order by create_time desc
  16. </select>
  17. </mapper>