14 changed files with 595 additions and 4 deletions
@ -0,0 +1,20 @@ |
|||||
|
package cc.hiver.mall.warehouse.constant; |
||||
|
|
||||
|
/** |
||||
|
* 仓库常量 |
||||
|
* |
||||
|
* @author 王富康 |
||||
|
* @date 2024/8/3 |
||||
|
*/ |
||||
|
public class WarehouseConstant { |
||||
|
|
||||
|
/** |
||||
|
* 是否启用:0:是;1:否 |
||||
|
*/ |
||||
|
String[] IS_USE = {"0","1"}; |
||||
|
|
||||
|
/** |
||||
|
* 店铺状态:0:共用;1:按需分配 |
||||
|
*/ |
||||
|
String[] WAREHOUSE_STATUS = {"0","1"}; |
||||
|
} |
||||
@ -0,0 +1,119 @@ |
|||||
|
package cc.hiver.mall.warehouse.controller; |
||||
|
|
||||
|
import cc.hiver.core.common.utils.ResultUtil; |
||||
|
import cc.hiver.core.common.vo.Result; |
||||
|
import cc.hiver.mall.warehouse.entity.Warehouse; |
||||
|
import cc.hiver.mall.warehouse.service.WarehouseService; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.transaction.annotation.Transactional; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestMethod; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
@Slf4j |
||||
|
@RestController |
||||
|
@Api(tags = "仓库接口") |
||||
|
@RequestMapping("/hiver/warehouse/") |
||||
|
@Transactional |
||||
|
public class WarehouseController { |
||||
|
|
||||
|
@Autowired |
||||
|
private WarehouseService warehouseService; |
||||
|
|
||||
|
/** |
||||
|
* 新增仓库 |
||||
|
* |
||||
|
* @param warehouse |
||||
|
* @return Result |
||||
|
* @author 王富康 |
||||
|
* @date 2024/8/3 |
||||
|
*/ |
||||
|
@RequestMapping(value = "/addWarehouse", method = RequestMethod.POST) |
||||
|
public Result addWarehouse(@RequestBody Warehouse warehouse) { |
||||
|
if (StringUtils.isEmpty(warehouse.getWarehouseName())) { |
||||
|
return ResultUtil.error("仓库名称不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isEmpty(warehouse.getShopOwnerId())) { |
||||
|
return ResultUtil.error("店主id不能为空"); |
||||
|
} |
||||
|
try { |
||||
|
warehouse = warehouseService.addWarehouse(warehouse); |
||||
|
return new ResultUtil<Warehouse>().setData(warehouse, "新增仓库成功"); |
||||
|
} catch (Exception e) { |
||||
|
log.error("新增仓库失败", e); |
||||
|
return ResultUtil.error("新增仓库失败"); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 修改仓库信息 |
||||
|
* |
||||
|
* @param warehouse |
||||
|
* @return Result |
||||
|
* @author 王富康 |
||||
|
* @date 2024/8/3 |
||||
|
*/ |
||||
|
@RequestMapping(value = "/updateWarehouse", method = RequestMethod.POST) |
||||
|
public Result updateWarehouse(@RequestBody Warehouse warehouse) { |
||||
|
if (StringUtils.isEmpty(warehouse.getWarehouseName())) { |
||||
|
return ResultUtil.error("仓库名称不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isEmpty(warehouse.getShopOwnerId())) { |
||||
|
return ResultUtil.error("店主id不能为空"); |
||||
|
} |
||||
|
try { |
||||
|
warehouse = warehouseService.updateWarehouse(warehouse); |
||||
|
return new ResultUtil<Warehouse>().setData(warehouse, "修改仓库成功"); |
||||
|
} catch (Exception e) { |
||||
|
log.error("修改仓库失败", e); |
||||
|
return ResultUtil.error("修改仓库失败"); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 删除仓库 |
||||
|
* |
||||
|
* @param id |
||||
|
* @return Result |
||||
|
* @author 王富康 |
||||
|
* @date 2024/8/3 |
||||
|
*/ |
||||
|
@RequestMapping(value = "/deleteWarehouse", method = RequestMethod.POST) |
||||
|
public Result deleteWarehouse(String id) { |
||||
|
try { |
||||
|
boolean b = warehouseService.deleteWarehouse(id); |
||||
|
if (b) { |
||||
|
return ResultUtil.success("删除仓库成功"); |
||||
|
} else { |
||||
|
return ResultUtil.error("删除仓库失败"); |
||||
|
} |
||||
|
} catch (Exception e) { |
||||
|
log.error("删除仓库失败", e); |
||||
|
return ResultUtil.error("删除仓库失败"); |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
|
// 根据店主id查询仓库信息
|
||||
|
@RequestMapping(value = "/getWarehouseByShopOwnerId", method = RequestMethod.POST) |
||||
|
public Result getWarehouseByShopOwnerId(String shopOwnerId) { |
||||
|
if (StringUtils.isEmpty(shopOwnerId)) { |
||||
|
return ResultUtil.error("店主id不能为空"); |
||||
|
} |
||||
|
try { |
||||
|
List<Warehouse> warehouseList = warehouseService.getWarehouseByShopOwnerId(shopOwnerId); |
||||
|
return new ResultUtil<List<Warehouse>>().setData(warehouseList, "查询仓库信息成功"); |
||||
|
} catch (Exception e) { |
||||
|
log.error("查询仓库信息失败", e); |
||||
|
return ResultUtil.error("查询仓库信息失败"); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,101 @@ |
|||||
|
package cc.hiver.mall.warehouse.controller; |
||||
|
|
||||
|
import cc.hiver.core.common.utils.ResultUtil; |
||||
|
import cc.hiver.core.common.vo.Result; |
||||
|
import cc.hiver.mall.warehouse.entity.WarehouseShop; |
||||
|
import cc.hiver.mall.warehouse.service.WarehouseShopService; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.transaction.annotation.Transactional; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestMethod; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
@Slf4j |
||||
|
@RestController |
||||
|
@Api(tags = "仓库-店铺关联接口") |
||||
|
@RequestMapping("/hiver/warehouseShop/") |
||||
|
@Transactional |
||||
|
public class WarehouseShopController { |
||||
|
|
||||
|
@Autowired |
||||
|
private WarehouseShopService warehouseShopService; |
||||
|
|
||||
|
/** |
||||
|
* 添加仓库-店铺关联 |
||||
|
* |
||||
|
* @param warehouseShop |
||||
|
* @return Result |
||||
|
* @author 王富康 |
||||
|
* @date 2024/8/3 |
||||
|
*/ |
||||
|
@RequestMapping(value = "/addWarehouseShop", method = RequestMethod.POST) |
||||
|
public Result addWarehouseShop(@RequestBody WarehouseShop warehouseShop) { |
||||
|
// 仓库id不能为空
|
||||
|
if (StringUtils.isEmpty(warehouseShop.getWarehouseId())) { |
||||
|
return ResultUtil.error("仓库id不能为空"); |
||||
|
} |
||||
|
try { |
||||
|
warehouseShopService.addWarehouseShop(warehouseShop); |
||||
|
return ResultUtil.success("添加仓库-店铺关联成功"); |
||||
|
} catch (Exception e) { |
||||
|
log.error("添加仓库-店铺关联失败", e); |
||||
|
return ResultUtil.error("添加仓库-店铺关联失败"); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 删除仓库-店铺关联 |
||||
|
* |
||||
|
* @param id |
||||
|
* @return Result |
||||
|
* @author 王富康 |
||||
|
* @date 2024/8/3 |
||||
|
*/ |
||||
|
@RequestMapping(value = "/deleteWarehouseShop", method = RequestMethod.POST) |
||||
|
public Result deleteWarehouseShop(String id) { |
||||
|
try { |
||||
|
warehouseShopService.deleteWarehouseShop(id); |
||||
|
return ResultUtil.success("删除仓库-店铺关联成功"); |
||||
|
} catch (Exception e) { |
||||
|
log.error("删除仓库-店铺关联失败", e); |
||||
|
return ResultUtil.error("删除仓库-店铺关联失败"); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
// 根据仓库id获取关联的店铺信息
|
||||
|
@RequestMapping(value = "/getWarehouseShopByWarehouseId", method = RequestMethod.POST) |
||||
|
public Result getWarehouseShopByWarehouseId(String warehouseId) { |
||||
|
if(StringUtils.isEmpty(warehouseId)){ |
||||
|
return ResultUtil.error("仓库id不能为空"); |
||||
|
} |
||||
|
try { |
||||
|
List<WarehouseShop> warehouseShopList = warehouseShopService.getWarehouseShopByWarehouseId(warehouseId); |
||||
|
return new ResultUtil<List<WarehouseShop>>().setData(warehouseShopList); |
||||
|
} catch (Exception e) { |
||||
|
log.error("查询仓库-店铺关联失败", e); |
||||
|
return ResultUtil.error("查询仓库-店铺关联失败"); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
// 查询当前店铺下的仓库信息
|
||||
|
@RequestMapping(value = "/getWarehouseShopByShopId", method = RequestMethod.POST) |
||||
|
public Result getWarehouseShopByShopId(String shopId) { |
||||
|
if(StringUtils.isEmpty(shopId)){ |
||||
|
return ResultUtil.error("店铺id不能为空"); |
||||
|
} |
||||
|
try { |
||||
|
List<WarehouseShop> warehouseShopList = warehouseShopService.getWarehouseShopByShopId(shopId); |
||||
|
return new ResultUtil<List<WarehouseShop>>().setData(warehouseShopList); |
||||
|
}catch (Exception e){ |
||||
|
log.error("查询仓库-店铺关联失败", e); |
||||
|
return ResultUtil.error("查询仓库-店铺关联失败"); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,38 @@ |
|||||
|
package cc.hiver.mall.warehouse.entity; |
||||
|
|
||||
|
import cc.hiver.core.base.HiverBaseEntity; |
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
@Data |
||||
|
@ApiModel(value = "仓库表") |
||||
|
@TableName(value = "t_warehouse", autoResultMap = true) |
||||
|
public class Warehouse extends HiverBaseEntity { |
||||
|
|
||||
|
@ApiModelProperty(value = "仓库名称") |
||||
|
private String warehouseName; |
||||
|
|
||||
|
@ApiModelProperty(value = "仓库地址") |
||||
|
private String warehouseAddress; |
||||
|
|
||||
|
@ApiModelProperty(value = "店铺状态:0:共用;1:按需分配") |
||||
|
private Integer warehouseStatus; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否启用:0:是;1:否") |
||||
|
private Integer isUse; |
||||
|
|
||||
|
@ApiModelProperty(value = "店主id") |
||||
|
private String shopOwnerId; |
||||
|
|
||||
|
@ApiModelProperty(value = "店主名称") |
||||
|
private String shopOwnerName; |
||||
|
|
||||
|
@ApiModelProperty(value = "备注") |
||||
|
private String remark; |
||||
|
|
||||
|
@ApiModelProperty(value = "排序") |
||||
|
private Integer sort; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,37 @@ |
|||||
|
package cc.hiver.mall.warehouse.entity; |
||||
|
|
||||
|
import cc.hiver.core.base.HiverBaseEntity; |
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
@Data |
||||
|
@ApiModel(value = "仓库-店铺关联表") |
||||
|
@TableName(value = "t_warehouse_shop", autoResultMap = true) |
||||
|
public class WarehouseShop extends HiverBaseEntity { |
||||
|
|
||||
|
@ApiModelProperty(value = "店主id") |
||||
|
private String shopOwnerId; |
||||
|
|
||||
|
@ApiModelProperty(value = "店主名称") |
||||
|
private String shopOwnerName; |
||||
|
|
||||
|
@ApiModelProperty(value = "仓库id") |
||||
|
private String warehouseId; |
||||
|
|
||||
|
@ApiModelProperty(value = "仓库名称") |
||||
|
private String warehouseName; |
||||
|
|
||||
|
@ApiModelProperty(value = "仓库地址") |
||||
|
private String warehouseAddress; |
||||
|
|
||||
|
@ApiModelProperty(value = "店铺id") |
||||
|
private String shopId; |
||||
|
|
||||
|
@ApiModelProperty(value = "店铺名称") |
||||
|
private String shopName; |
||||
|
|
||||
|
@ApiModelProperty(value = "备注") |
||||
|
private String remark; |
||||
|
} |
||||
@ -0,0 +1,17 @@ |
|||||
|
package cc.hiver.mall.warehouse.mapper; |
||||
|
|
||||
|
import cc.hiver.mall.warehouse.entity.Warehouse; |
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
public interface WarehouseMappper extends BaseMapper<Warehouse> { |
||||
|
Warehouse addWarehouse(@Param("warehouse") Warehouse warehouse); |
||||
|
|
||||
|
Warehouse updateWarehouse(@Param("warehouse") Warehouse warehouse); |
||||
|
|
||||
|
int deleteWarehouse(@Param("id") String id); |
||||
|
|
||||
|
List<Warehouse> getWarehouseByShopOwnerId(@Param("shopOwnerId") String shopOwnerId); |
||||
|
} |
||||
@ -0,0 +1,17 @@ |
|||||
|
package cc.hiver.mall.warehouse.mapper; |
||||
|
|
||||
|
import cc.hiver.mall.warehouse.entity.WarehouseShop; |
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
public interface WarehouseShopMapper extends BaseMapper<WarehouseShop> { |
||||
|
void addWarehouseShop(@Param("warehouseShop") WarehouseShop warehouseShop); |
||||
|
|
||||
|
void deleteWarehouseShop(@Param("id") String id); |
||||
|
|
||||
|
List<WarehouseShop> getWarehouseShopByWarehouseId(@Param("warehouseId") String warehouseId); |
||||
|
|
||||
|
List<WarehouseShop> getWarehouseShopByShopId(@Param("shopId") String shopId); |
||||
|
} |
||||
@ -0,0 +1,15 @@ |
|||||
|
package cc.hiver.mall.warehouse.service; |
||||
|
|
||||
|
import cc.hiver.mall.warehouse.entity.Warehouse; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
public interface WarehouseService { |
||||
|
Warehouse addWarehouse(Warehouse warehouse); |
||||
|
|
||||
|
Warehouse updateWarehouse(Warehouse warehouse); |
||||
|
|
||||
|
boolean deleteWarehouse(String id); |
||||
|
|
||||
|
List<Warehouse> getWarehouseByShopOwnerId(String shopOwnerId); |
||||
|
} |
||||
@ -0,0 +1,16 @@ |
|||||
|
package cc.hiver.mall.warehouse.service; |
||||
|
|
||||
|
import cc.hiver.mall.warehouse.entity.WarehouseShop; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
public interface WarehouseShopService { |
||||
|
|
||||
|
void addWarehouseShop(WarehouseShop warehouseShop); |
||||
|
|
||||
|
void deleteWarehouseShop(String id); |
||||
|
|
||||
|
List<WarehouseShop> getWarehouseShopByWarehouseId(String warehouseId); |
||||
|
|
||||
|
List<WarehouseShop> getWarehouseShopByShopId(String shopId); |
||||
|
} |
||||
@ -0,0 +1,37 @@ |
|||||
|
package cc.hiver.mall.warehouse.service.impl; |
||||
|
|
||||
|
import cc.hiver.mall.warehouse.entity.Warehouse; |
||||
|
import cc.hiver.mall.warehouse.mapper.WarehouseMappper; |
||||
|
import cc.hiver.mall.warehouse.service.WarehouseService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
@Service |
||||
|
public class WarehouseServiceImpl implements WarehouseService { |
||||
|
|
||||
|
@Autowired |
||||
|
private WarehouseMappper warehouseMappper; |
||||
|
|
||||
|
@Override |
||||
|
public Warehouse addWarehouse(Warehouse warehouse) { |
||||
|
return warehouseMappper.addWarehouse(warehouse); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Warehouse updateWarehouse(Warehouse warehouse) { |
||||
|
return warehouseMappper.updateWarehouse(warehouse); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public boolean deleteWarehouse(String id) { |
||||
|
final int i = warehouseMappper.deleteWarehouse(id); |
||||
|
return i > 0; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<Warehouse> getWarehouseByShopOwnerId(String shopOwnerId) { |
||||
|
return warehouseMappper.getWarehouseByShopOwnerId(shopOwnerId); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,36 @@ |
|||||
|
package cc.hiver.mall.warehouse.service.impl; |
||||
|
|
||||
|
import cc.hiver.mall.warehouse.entity.WarehouseShop; |
||||
|
import cc.hiver.mall.warehouse.mapper.WarehouseShopMapper; |
||||
|
import cc.hiver.mall.warehouse.service.WarehouseShopService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
@Service |
||||
|
public class WarehouseShopServiceImpl implements WarehouseShopService { |
||||
|
|
||||
|
@Autowired |
||||
|
private WarehouseShopMapper warehouseShopMapper; |
||||
|
|
||||
|
@Override |
||||
|
public void addWarehouseShop(WarehouseShop warehouseShop) { |
||||
|
warehouseShopMapper.addWarehouseShop(warehouseShop); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public void deleteWarehouseShop(String id) { |
||||
|
warehouseShopMapper.deleteWarehouseShop(id); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<WarehouseShop> getWarehouseShopByWarehouseId(String warehouseId) { |
||||
|
return warehouseShopMapper.getWarehouseShopByWarehouseId(warehouseId); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<WarehouseShop> getWarehouseShopByShopId(String shopId) { |
||||
|
return warehouseShopMapper.getWarehouseShopByShopId(shopId); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,77 @@ |
|||||
|
<?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}, |
||||
|
#{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> |
||||
|
</mapper> |
||||
@ -0,0 +1,61 @@ |
|||||
|
<?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.WarehouseShopMappper"> |
||||
|
<resultMap id="BaseResultMap" type="cc.hiver.mall.warehouse.entity.WarehouseShop"> |
||||
|
<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="shop_owner_id" jdbcType="VARCHAR" property="shopOwnerId" /> |
||||
|
<result column="shop_owner_name" jdbcType="VARCHAR" property="shopOwnerName" /> |
||||
|
<result column="warehouse_id" jdbcType="VARCHAR" property="warehouseId" /> |
||||
|
<result column="warehouse_name" jdbcType="VARCHAR" property="warehouseName" /> |
||||
|
<result column="warehouse_address" jdbcType="VARCHAR" property="warehouseAddress" /> |
||||
|
<result column="shop_id" jdbcType="VARCHAR" property="shopId" /> |
||||
|
<result column="shop_name" jdbcType="VARCHAR" property="shopName" /> |
||||
|
<result column="remark" jdbcType="VARCHAR" property="remark" /> |
||||
|
|
||||
|
</resultMap> |
||||
|
<sql id="Base_Column_List"> |
||||
|
id, create_by,create_by_name, create_time, del_flag, update_by, update_time, |
||||
|
shop_owner_id, shop_owner_name, warehouse_id, warehouse_name, warehouse_address, |
||||
|
shop_id, shop_name, remark |
||||
|
</sql> |
||||
|
<select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap"> |
||||
|
select |
||||
|
<include refid="Base_Column_List" /> |
||||
|
from t_warehouse_shop |
||||
|
where id = #{id,jdbcType=VARCHAR} |
||||
|
</select> |
||||
|
<insert id="addWarehouseShop" parameterType="cc.hiver.mall.warehouse.entity.WarehouseShop"> |
||||
|
insert into t_warehouse_shop (id, create_by, create_by_name, create_time, del_flag, update_by, update_time, |
||||
|
shop_owner_id, shop_owner_name, warehouse_id, warehouse_name, warehouse_address, |
||||
|
shop_id, shop_name, remark) |
||||
|
values (#{id,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR},#{createByName,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, |
||||
|
#{delFlag,jdbcType=INTEGER}, #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, |
||||
|
#{shopOwnerId,jdbcType=VARCHAR}, #{shopOwnerName,jdbcType=VARCHAR}, #{warehouseId,jdbcType=VARCHAR}, |
||||
|
#{warehouseName,jdbcType=VARCHAR}, #{warehouseAddress,jdbcType=VARCHAR}, |
||||
|
#{shopId,jdbcType=VARCHAR}, #{shopName,jdbcType=VARCHAR}, #{remark,jdbc}) |
||||
|
</insert> |
||||
|
|
||||
|
<delete id="deleteWarehouseShop" parameterType="java.lang.String"> |
||||
|
delete from t_warehouse_shop where id = #{id,jdbcType=VARCHAR} |
||||
|
</delete> |
||||
|
|
||||
|
<select id="getWarehouseShopByShopId" parameterType="java.lang.String" resultMap="BaseResultMap"> |
||||
|
select |
||||
|
<include refid="Base_Column_List" /> |
||||
|
from t_warehouse_shop |
||||
|
where shop_id = #{shopId,jdbcType=VARCHAR} |
||||
|
</select> |
||||
|
|
||||
|
<select id="getWarehouseShopByWarehouseId" parameterType="java.lang.String" resultMap="BaseResultMap"> |
||||
|
select |
||||
|
<include refid="Base_Column_List" /> |
||||
|
from t_warehouse_shop |
||||
|
where warehouse_id = #{warehouseId,jdbcType=VARCHAR} |
||||
|
</select> |
||||
|
</mapper> |
||||
Loading…
Reference in new issue