|
|
|
|
<?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},
|
|
|
|
|
#{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>
|
|
|
|
|
|
|
|
|
|
<!--根据主键id获取仓库信息-->
|
|
|
|
|
<select id="getWarehouseById" parameterType="java.lang.String" resultMap="BaseResultMap">
|
|
|
|
|
select
|
|
|
|
|
<include refid="Base_Column_List"/>
|
|
|
|
|
from t_warehouse
|
|
|
|
|
where id = #{id}
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|