You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
4.4 KiB

<?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="cc.hiver.mall.warehouse.mapper.WarehouseMappper">
<resultMap id="BaseResultMap" type="cc.hiver.mall.warehouse.entity.Warehouse">
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="create_by" jdbcType="VARCHAR" property="createBy" />
<result column="create_by_name" jdbcType="VARCHAR" property="createByName" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="del_flag" jdbcType="INTEGER" property="delFlag" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="warehouse_name" jdbcType="VARCHAR" property="warehouseName" />
<result column="warehouse_address" jdbcType="VARCHAR" property="warehouseAddress" />
<result column="warehouse_status" jdbcType="INTEGER" property="warehouseStatus" />
<result column="is_use" jdbcType="INTEGER" property="isUse" />
<result column="shop_owner_id" jdbcType="VARCHAR" property="shopOwnerId" />
<result column="shop_owner_name" jdbcType="VARCHAR" property="shopOwnerName" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
<result column="sort" jdbcType="INTEGER" property="sort" />
</resultMap>
<sql id="Base_Column_List">
id, create_by,create_by_name, create_time, del_flag, update_by, update_time,
warehouse_name, warehouse_address, warehouse_status, is_use, shop_owner_id,
shop_owner_name, remark, sort
</sql>
<insert id="addWarehouse" parameterType="cc.hiver.mall.warehouse.entity.Warehouse">
insert into t_warehouse
(id, create_by, create_by_name, create_time, del_flag, update_by, update_time,
warehouse_name, warehouse_address, warehouse_status, is_use, shop_owner_id,
shop_owner_name, remark, sort)
values (#{warehouse.id,jdbcType=VARCHAR}, #{warehouse.createBy,jdbcType=VARCHAR},#{warehouse.createByName,jdbcType=VARCHAR},
#{warehouse.createTime,jdbcType=TIMESTAMP}, #{warehouse.delFlag,jdbcType=INTEGER}, #{warehouse.updateBy,jdbcType=VARCHAR},
#{warehouse.updateTime,jdbcType=TIMESTAMP}, #{warehouse.warehouseName,jdbcType=VARCHAR}, #{warehouse.warehouseAddress,jdbcType=VARCHAR},
2 years ago
#{warehouse.warehouseStatus,jdbcType=INTEGER}, #{warehouse.isUse,jdbcType=INTEGER}, #{warehouse.shopOwnerId,jdbcType=VARCHAR},
#{warehouse.shopOwnerName,jdbcType=VARCHAR}, #{warehouse.remark,jdbcType=VARCHAR}, #{warehouse.sort,jdbcType=INTEGER})
</insert>
<update id="updateWarehouse" parameterType="cc.hiver.mall.warehouse.entity.Warehouse">
update t_warehouse
<set>
<if test="warehouse.delFlag != null">
del_flag = #{warehouse.delFlag},
</if>
<if test="warehouse.updateBy != null">
update_by = #{warehouse.updateBy},
</if>
<if test="warehouse.updateTime != null">
update_time = #{warehouse.updateTime},
</if>
<if test="warehouse.warehouseName != null">
warehouse_name = #{warehouse.warehouseName},
</if>
<if test="warehouse.warehouseAddress != null">
warehouse_address = #{warehouse.warehouseAddress},
</if>
<if test="warehouse.remark != null">
remark = #{warehouse.remark},
</if>
<if test="warehouse.sort != null">
sort = #{warehouse.sort},
</if>
</set>
where id = #{warehouse.id,jdbcType=VARCHAR}
</update>
<update id="deleteWarehouse" parameterType="java.lang.String">
update t_warehouse set del_flag = 1 where id = #{id}
</update>
<select id="getWarehouseByShopOwnerId" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from t_warehouse
where shop_owner_id = #{shopOwnerId}
</select>
2 years ago
<!--根据主键id获取仓库信息-->
<select id="getWarehouseById" parameterType="java.lang.String" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from t_warehouse
where id = #{id}
</select>
</mapper>