Explorar o código

维多利亚 库存表生成

home %!s(int64=2) %!d(string=hai) anos
pai
achega
56d12f6109
Modificáronse 25 ficheiros con 753 adicións e 0 borrados
  1. 25 0
      hx-common/code-generator/src/main/java/com/fjhx/modular/Victoriatourist.java
  2. 40 0
      hx-service-api/victoriatourist-api/src/main/java/com/fjhx/entity/stock/Stock.java
  3. 55 0
      hx-service-api/victoriatourist-api/src/main/java/com/fjhx/entity/stock/StockJournal.java
  4. 54 0
      hx-service-api/victoriatourist-api/src/main/java/com/fjhx/entity/warehouse/Warehouse.java
  5. 17 0
      hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/stock/StockEx.java
  6. 17 0
      hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/stock/StockJournalEx.java
  7. 17 0
      hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/stock/StockJournalVo.java
  8. 17 0
      hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/stock/StockVo.java
  9. 17 0
      hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/warehouse/WarehouseEx.java
  10. 17 0
      hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/warehouse/WarehouseVo.java
  11. 56 0
      hx-service/victoriatourist/src/main/java/com/fjhx/controller/stock/StockController.java
  12. 56 0
      hx-service/victoriatourist/src/main/java/com/fjhx/controller/stock/StockJournalController.java
  13. 56 0
      hx-service/victoriatourist/src/main/java/com/fjhx/controller/warehouse/WarehouseController.java
  14. 16 0
      hx-service/victoriatourist/src/main/java/com/fjhx/mapper/stock/StockJournalMapper.java
  15. 5 0
      hx-service/victoriatourist/src/main/java/com/fjhx/mapper/stock/StockJournalMapper.xml
  16. 16 0
      hx-service/victoriatourist/src/main/java/com/fjhx/mapper/stock/StockMapper.java
  17. 5 0
      hx-service/victoriatourist/src/main/java/com/fjhx/mapper/stock/StockMapper.xml
  18. 16 0
      hx-service/victoriatourist/src/main/java/com/fjhx/mapper/warehouse/WarehouseMapper.java
  19. 5 0
      hx-service/victoriatourist/src/main/java/com/fjhx/mapper/warehouse/WarehouseMapper.xml
  20. 28 0
      hx-service/victoriatourist/src/main/java/com/fjhx/service/stock/StockJournalService.java
  21. 28 0
      hx-service/victoriatourist/src/main/java/com/fjhx/service/stock/StockService.java
  22. 54 0
      hx-service/victoriatourist/src/main/java/com/fjhx/service/stock/impl/StockJournalServiceImpl.java
  23. 54 0
      hx-service/victoriatourist/src/main/java/com/fjhx/service/stock/impl/StockServiceImpl.java
  24. 28 0
      hx-service/victoriatourist/src/main/java/com/fjhx/service/warehouse/WarehouseService.java
  25. 54 0
      hx-service/victoriatourist/src/main/java/com/fjhx/service/warehouse/impl/WarehouseServiceImpl.java

+ 25 - 0
hx-common/code-generator/src/main/java/com/fjhx/modular/Victoriatourist.java

@@ -0,0 +1,25 @@
+package com.fjhx.modular;
+
+import com.fjhx.generator.CodeGenerator;
+
+public class Victoriatourist {
+
+    public static void main(String[] args) {
+        // 数据库名
+        CodeGenerator.DATABASE_NAME = "victoriatourist";
+
+        // 模块名称
+        CodeGenerator.MODULAR_NAME = "victoriatourist";
+
+        // 需要生成的表名称,多表用,隔开
+        CodeGenerator.INCLUDE = "warehouse";
+
+        // mysql连接
+        CodeGenerator.MYSQL_URL = "36.134.91.96:17330";
+        CodeGenerator.USER_NAME = "fjhx2012mysql";
+        CodeGenerator.PASSWORD = "3PN-Mzn#vnP&q6d";
+
+        CodeGenerator.execute();
+    }
+
+}

+ 40 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/entity/stock/Stock.java

@@ -0,0 +1,40 @@
+package com.fjhx.entity.stock;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fjhx.base.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 库存
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class Stock extends BaseEntity {
+
+
+    /**
+     * 物品id
+     */
+    private Long goodsId;
+
+    /**
+     * 数量
+     */
+    private BigDecimal quantity;
+
+    /**
+     * 仓库id
+     */
+    private Long warehouseId;
+
+
+}

+ 55 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/entity/stock/StockJournal.java

@@ -0,0 +1,55 @@
+package com.fjhx.entity.stock;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fjhx.base.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 出入库流水记录
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class StockJournal extends BaseEntity {
+
+
+    /**
+     * 出入库类型 0出库 1入库
+     */
+    private Integer type;
+
+    /**
+     * 详细类型
+     */
+    private Integer detailsType;
+
+    /**
+     * 物品id
+     */
+    private Long goodsId;
+
+    /**
+     * 仓库id
+     */
+    private Long warehouseId;
+
+    /**
+     * 变更数量
+     */
+    private BigDecimal changeQuantity;
+
+    /**
+     * 备注
+     */
+    private String remarks;
+
+
+}

+ 54 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/entity/warehouse/Warehouse.java

@@ -0,0 +1,54 @@
+package com.fjhx.entity.warehouse;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.fjhx.base.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 仓库
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class Warehouse extends BaseEntity {
+
+
+    /**
+     * 仓库名称
+     */
+    private String name;
+
+    /**
+     * 仓库类型
+     */
+    private Integer type;
+
+    /**
+     * 仓管员ID
+     */
+    private Long warehouseKeeperId;
+
+    /**
+     * 备注
+     */
+    private String remarks;
+
+    /**
+     * 逻辑删除 0未删除 1已删除
+     */
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer delFlag;
+
+
+}

+ 17 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/stock/StockEx.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.stock;
+
+import com.fjhx.entity.stock.Stock;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 库存
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class StockEx extends Stock {
+
+}

+ 17 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/stock/StockJournalEx.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.stock;
+
+import com.fjhx.entity.stock.StockJournal;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 出入库流水记录
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class StockJournalEx extends StockJournal {
+
+}

+ 17 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/stock/StockJournalVo.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.stock;
+
+import com.fjhx.entity.stock.StockJournal;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 出入库流水记录
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class StockJournalVo extends StockJournal {
+
+}

+ 17 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/stock/StockVo.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.stock;
+
+import com.fjhx.entity.stock.Stock;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 库存
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class StockVo extends Stock {
+
+}

+ 17 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/warehouse/WarehouseEx.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.warehouse;
+
+import com.fjhx.entity.warehouse.Warehouse;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 仓库
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class WarehouseEx extends Warehouse {
+
+}

+ 17 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/warehouse/WarehouseVo.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.warehouse;
+
+import com.fjhx.entity.warehouse.Warehouse;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 仓库
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class WarehouseVo extends Warehouse {
+
+}

+ 56 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/controller/stock/StockController.java

@@ -0,0 +1,56 @@
+package com.fjhx.controller.stock;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springblade.core.tool.api.R;
+import com.fjhx.entity.stock.Stock;
+import com.fjhx.params.stock.StockVo;
+import com.fjhx.service.stock.StockService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 库存 前端控制器
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@RestController
+@RequestMapping("/stock")
+public class StockController {
+
+    @Autowired
+    private StockService stockService;
+
+    @PostMapping("/page")
+    public R page(@RequestBody Map<String, String> condition){
+        Page<Stock> result = stockService.getPage(condition);
+        return R.success(result);
+    }
+
+    @PostMapping("/add")
+    public R add(@RequestBody StockVo stockVo){
+        stockService.add(stockVo);
+        return R.success();
+    }
+
+    @PostMapping("/edit")
+    public R edit(@RequestBody StockVo stockVo){
+        stockService.edit(stockVo);
+        return R.success();
+    }
+
+    @PostMapping("/delete")
+    public R delete(@RequestBody StockVo stockVo){
+        stockService.delete(stockVo);
+        return R.success();
+    }
+
+}
+

+ 56 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/controller/stock/StockJournalController.java

@@ -0,0 +1,56 @@
+package com.fjhx.controller.stock;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springblade.core.tool.api.R;
+import com.fjhx.entity.stock.StockJournal;
+import com.fjhx.params.stock.StockJournalVo;
+import com.fjhx.service.stock.StockJournalService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 出入库流水记录 前端控制器
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@RestController
+@RequestMapping("/stockJournal")
+public class StockJournalController {
+
+    @Autowired
+    private StockJournalService stockJournalService;
+
+    @PostMapping("/page")
+    public R page(@RequestBody Map<String, String> condition){
+        Page<StockJournal> result = stockJournalService.getPage(condition);
+        return R.success(result);
+    }
+
+    @PostMapping("/add")
+    public R add(@RequestBody StockJournalVo stockJournalVo){
+        stockJournalService.add(stockJournalVo);
+        return R.success();
+    }
+
+    @PostMapping("/edit")
+    public R edit(@RequestBody StockJournalVo stockJournalVo){
+        stockJournalService.edit(stockJournalVo);
+        return R.success();
+    }
+
+    @PostMapping("/delete")
+    public R delete(@RequestBody StockJournalVo stockJournalVo){
+        stockJournalService.delete(stockJournalVo);
+        return R.success();
+    }
+
+}
+

+ 56 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/controller/warehouse/WarehouseController.java

@@ -0,0 +1,56 @@
+package com.fjhx.controller.warehouse;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springblade.core.tool.api.R;
+import com.fjhx.entity.warehouse.Warehouse;
+import com.fjhx.params.warehouse.WarehouseVo;
+import com.fjhx.service.warehouse.WarehouseService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 仓库 前端控制器
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@RestController
+@RequestMapping("/warehouse")
+public class WarehouseController {
+
+    @Autowired
+    private WarehouseService warehouseService;
+
+    @PostMapping("/page")
+    public R page(@RequestBody Map<String, String> condition){
+        Page<Warehouse> result = warehouseService.getPage(condition);
+        return R.success(result);
+    }
+
+    @PostMapping("/add")
+    public R add(@RequestBody WarehouseVo warehouseVo){
+        warehouseService.add(warehouseVo);
+        return R.success();
+    }
+
+    @PostMapping("/edit")
+    public R edit(@RequestBody WarehouseVo warehouseVo){
+        warehouseService.edit(warehouseVo);
+        return R.success();
+    }
+
+    @PostMapping("/delete")
+    public R delete(@RequestBody WarehouseVo warehouseVo){
+        warehouseService.delete(warehouseVo);
+        return R.success();
+    }
+
+}
+

+ 16 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/mapper/stock/StockJournalMapper.java

@@ -0,0 +1,16 @@
+package com.fjhx.mapper.stock;
+
+import com.fjhx.entity.stock.StockJournal;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 出入库流水记录 Mapper 接口
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+public interface StockJournalMapper extends BaseMapper<StockJournal> {
+
+}

+ 5 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/mapper/stock/StockJournalMapper.xml

@@ -0,0 +1,5 @@
+<?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.fjhx.mapper.stock.StockJournalMapper">
+
+</mapper>

+ 16 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/mapper/stock/StockMapper.java

@@ -0,0 +1,16 @@
+package com.fjhx.mapper.stock;
+
+import com.fjhx.entity.stock.Stock;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 库存 Mapper 接口
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+public interface StockMapper extends BaseMapper<Stock> {
+
+}

+ 5 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/mapper/stock/StockMapper.xml

@@ -0,0 +1,5 @@
+<?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.fjhx.mapper.stock.StockMapper">
+
+</mapper>

+ 16 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/mapper/warehouse/WarehouseMapper.java

@@ -0,0 +1,16 @@
+package com.fjhx.mapper.warehouse;
+
+import com.fjhx.entity.warehouse.Warehouse;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 仓库 Mapper 接口
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+public interface WarehouseMapper extends BaseMapper<Warehouse> {
+
+}

+ 5 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/mapper/warehouse/WarehouseMapper.xml

@@ -0,0 +1,5 @@
+<?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.fjhx.mapper.warehouse.WarehouseMapper">
+
+</mapper>

+ 28 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/service/stock/StockJournalService.java

@@ -0,0 +1,28 @@
+package com.fjhx.service.stock;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.entity.stock.StockJournal;
+import com.fjhx.params.stock.StockJournalVo;
+import com.fjhx.base.BaseService;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 出入库流水记录 服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+public interface StockJournalService extends BaseService<StockJournal> {
+
+    Page<StockJournal> getPage(Map<String, String> condition);
+
+    void add(StockJournalVo stockJournalVo);
+
+    void edit(StockJournalVo stockJournalVo);
+
+    void delete(StockJournalVo stockJournalVo);
+
+}

+ 28 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/service/stock/StockService.java

@@ -0,0 +1,28 @@
+package com.fjhx.service.stock;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.entity.stock.Stock;
+import com.fjhx.params.stock.StockVo;
+import com.fjhx.base.BaseService;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 库存 服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+public interface StockService extends BaseService<Stock> {
+
+    Page<Stock> getPage(Map<String, String> condition);
+
+    void add(StockVo stockVo);
+
+    void edit(StockVo stockVo);
+
+    void delete(StockVo stockVo);
+
+}

+ 54 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/service/stock/impl/StockJournalServiceImpl.java

@@ -0,0 +1,54 @@
+package com.fjhx.service.stock.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.utils.WrapperUtil;
+import com.fjhx.entity.stock.StockJournal;
+import com.fjhx.params.stock.StockJournalVo;
+import com.fjhx.mapper.stock.StockJournalMapper;
+import com.fjhx.service.stock.StockJournalService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 出入库流水记录 服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Service
+public class StockJournalServiceImpl extends ServiceImpl<StockJournalMapper, StockJournal> implements StockJournalService {
+
+    @Override
+    public Page<StockJournal> getPage(Map<String, String> condition) {
+
+        QueryWrapper<StockJournal> wrapper = Wrappers.query();
+
+        WrapperUtil.init(condition, wrapper)
+                .createTimeDesc();
+
+        Page<StockJournal> page = page(condition, wrapper);
+        return page;
+    }
+
+    @Override
+    public void add(StockJournalVo stockJournalVo) {
+        save(stockJournalVo);
+    }
+
+    @Override
+    public void edit(StockJournalVo stockJournalVo) {
+        updateById(stockJournalVo);
+    }
+
+    @Override
+    public void delete(StockJournalVo stockJournalVo) {
+        removeById(stockJournalVo.getId());
+    }
+
+}

+ 54 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/service/stock/impl/StockServiceImpl.java

@@ -0,0 +1,54 @@
+package com.fjhx.service.stock.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.utils.WrapperUtil;
+import com.fjhx.entity.stock.Stock;
+import com.fjhx.params.stock.StockVo;
+import com.fjhx.mapper.stock.StockMapper;
+import com.fjhx.service.stock.StockService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 库存 服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Service
+public class StockServiceImpl extends ServiceImpl<StockMapper, Stock> implements StockService {
+
+    @Override
+    public Page<Stock> getPage(Map<String, String> condition) {
+
+        QueryWrapper<Stock> wrapper = Wrappers.query();
+
+        WrapperUtil.init(condition, wrapper)
+                .createTimeDesc();
+
+        Page<Stock> page = page(condition, wrapper);
+        return page;
+    }
+
+    @Override
+    public void add(StockVo stockVo) {
+        save(stockVo);
+    }
+
+    @Override
+    public void edit(StockVo stockVo) {
+        updateById(stockVo);
+    }
+
+    @Override
+    public void delete(StockVo stockVo) {
+        removeById(stockVo.getId());
+    }
+
+}

+ 28 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/service/warehouse/WarehouseService.java

@@ -0,0 +1,28 @@
+package com.fjhx.service.warehouse;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.entity.warehouse.Warehouse;
+import com.fjhx.params.warehouse.WarehouseVo;
+import com.fjhx.base.BaseService;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 仓库 服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+public interface WarehouseService extends BaseService<Warehouse> {
+
+    Page<Warehouse> getPage(Map<String, String> condition);
+
+    void add(WarehouseVo warehouseVo);
+
+    void edit(WarehouseVo warehouseVo);
+
+    void delete(WarehouseVo warehouseVo);
+
+}

+ 54 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/service/warehouse/impl/WarehouseServiceImpl.java

@@ -0,0 +1,54 @@
+package com.fjhx.service.warehouse.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.utils.WrapperUtil;
+import com.fjhx.entity.warehouse.Warehouse;
+import com.fjhx.params.warehouse.WarehouseVo;
+import com.fjhx.mapper.warehouse.WarehouseMapper;
+import com.fjhx.service.warehouse.WarehouseService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 仓库 服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-24
+ */
+@Service
+public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper, Warehouse> implements WarehouseService {
+
+    @Override
+    public Page<Warehouse> getPage(Map<String, String> condition) {
+
+        QueryWrapper<Warehouse> wrapper = Wrappers.query();
+
+        WrapperUtil.init(condition, wrapper)
+                .createTimeDesc();
+
+        Page<Warehouse> page = page(condition, wrapper);
+        return page;
+    }
+
+    @Override
+    public void add(WarehouseVo warehouseVo) {
+        save(warehouseVo);
+    }
+
+    @Override
+    public void edit(WarehouseVo warehouseVo) {
+        updateById(warehouseVo);
+    }
+
+    @Override
+    public void delete(WarehouseVo warehouseVo) {
+        removeById(warehouseVo.getId());
+    }
+
+}