123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- <?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.zskk.shop.dao.GoodMapper">
- <!-- 商品广告 -->
- <select id="queryGoodAds" resultType="com.zskk.shop.dao.entry.GoodAd">
- select id, gid, resource_type as resourceType, resource_path as resourcePath, ctime
- from good_ad
- where gid=#{gid}
- </select>
- <insert id="addGoodAd" parameterType="com.zskk.shop.dao.entry.GoodAd">
- insert into good_ad(gid, resource_type, resource_path, ctime)
- values(#{gid}, #{resource_type}, #{resource_path}, #{ctime})
- </insert>
- <update id="updateGoodAd" parameterType="com.zskk.shop.dao.entry.GoodAd">
- update good_ad resource_type=#{resourceType}, resource_path=#{resource_path}
- where id=#{id}
- </update>
- <delete id="delGoodAd">
- delete from good_ad where id=#{id}
- </delete>
-
- <!-- 商品基本信息 -->
- <sql id="selectGoodBase">
- select gid, name, `describe`, icon, sort, status, packageid, package_name as packageName, uid, ctime
- </sql>
-
- <select id="queryAllGoodBases" resultType="com.zskk.shop.dao.entry.GoodBase">
- <include refid="selectGoodBase"></include>
- from good_base
- where 1=1
- <if test="status != null">
- and status=#{status}
- </if>
- <if test="search != null">
- and name like concat('%', #{search}, '%')
- </if>
- <if test="gids != null">
- and gid in
- <foreach collection="gids" open="(" close=")" item="gid" separator=",">
- #{gid}
- </foreach>
- </if>
- order by sort
- </select>
- <select id="queryGoodBases" resultType="com.zskk.shop.dao.entry.GoodBase">
- <include refid="selectGoodBase"></include>
- from good_base
- where 1=1
- <if test="status != null">
- and status=#{status}
- </if>
- <if test="search != null">
- and name like concat('%', #{search}, '%')
- </if>
- <if test="gids != null">
- and gid in
- <foreach collection="gids" open="(" close=")" item="gid" separator=",">
- #{gid}
- </foreach>
- </if>
- order by sort
- <if test="start != null">
- limit #{start},#{size}
- </if>
- </select>
- <select id="queryGoodBaseCount" resultType="java.lang.Integer">
- select count(gid)
- from good_base
- where 1=1
- <if test="status != null">
- and status=#{status}
- </if>
- <if test="search != null">
- and name like concat('%', #{search}, '%')
- </if>
- </select>
- <select id="queryGoodBase" resultType="com.zskk.shop.dao.entry.GoodBase">
- <include refid="selectGoodBase"></include>
- from good_base
- where gid=#{gid}
- </select>
- <insert id="addGoodBase" parameterType="com.zskk.shop.dao.entry.GoodBase" useGeneratedKeys="true" keyProperty="gid" keyColumn="gid">
- insert into good_base(name, `describe`, icon, sort, status, uid, ctime)
- values(#{name}, #{describe}, #{icon}, #{sort}, #{status}, #{uid}, #{ctime})
- </insert>
- <update id="updateGoodBase" parameterType="com.zskk.shop.dao.entry.GoodBase">
- update good_base set name=#{name}, `describe`=#{describe}, icon=#{icon}, sort=#{sort}, status=#{status}
- where gid=#{gid}
- </update>
- <update id="delGoodBase">
- update good_base set status=0 where gid=#{gid}
- </update>
- <update id="bindPackage" parameterType="com.zskk.shop.dao.entry.GoodBase">
- update good_base set packageid=#{packageid},package_name=#{packageName}
- where gid=#{gid}
- </update>
-
- <!-- 商品描述 -->
- <sql id="selectGoodDescribe">
- select id, gid, title, content, type, sort, ctime
- </sql>
- <select id="queryGoodDescribes" resultType="com.zskk.shop.dao.entry.GoodDescribe">
- <include refid="selectGoodDescribe"></include>
- from good_describe
- where gid=#{gid}
- </select>
- <insert id="addGoodDescribe" parameterType="com.zskk.shop.dao.entry.GoodDescribe">
- insert into good_describe(gid, title, content, type, sort, ctime)
- values(#{gid}, #{title}, #{content},#{type}, #{sort}, #{ctime})
- </insert>
- <update id="updateGoodDescribe" parameterType="com.zskk.shop.dao.entry.GoodDescribe">
- update good_describe title=#{title},content=#{content}, type=#{type}, sort=#{sort}
- where gid=#{gid}
- </update>
- <delete id="delAllGoodDescribes">
- delete from good_describe where gid=#{gid}
- </delete>
-
- <!-- 商品价格 -->
- <sql id="selectGoodPrice">
- select id, gid, price, discount_price as discountPrice, stime, etime, use_type as useType, uid, status, ctime
- </sql>
- <select id="queryGoodPrices" resultType="com.zskk.shop.dao.entry.GoodPrice">
- <include refid="selectGoodPrice"></include>
- from good_price
- where gid=#{gid}
- </select>
- <insert id="addGoodPrice" parameterType="com.zskk.shop.dao.entry.GoodPrice">
- INSERT INTO `good_price` (`gid`, `price`, `discount_price`, `stime`, `etime`, `use_type`, `uid`, `status`, `ctime`)
- VALUES(#{gid}, #{price}, #{discountPrice}, #{stime}, #{etime}, #{useType}, #{uid}, #{status}, #{ctime});
- </insert>
- <update id="updateGoodPrice" parameterType="com.zskk.shop.dao.entry.GoodPrice">
- update good_price set price=#{price}, discount_price=#{discountPrice}, stime=#{stime}, etime=#{etime},
- use_type=#{useType}, status=#{status}
- where id=#{id}
- </update>
- </mapper>
|