From c09f098807c31879525db9da869d29de1869cb9c Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Tue, 24 Jun 2025 21:25:48 +0800 Subject: [PATCH] :tada: init-ware --- gulimall-ware/pom.xml | 64 ++++++------- .../ware/GulimallWareApplication.java | 15 ++-- .../ware/controller/PurchaseController.java | 89 +++++++++++++++++++ .../controller/PurchaseDetailController.java | 89 +++++++++++++++++++ .../ware/controller/WareInfoController.java | 89 +++++++++++++++++++ .../controller/WareOrderTaskController.java | 89 +++++++++++++++++++ .../WareOrderTaskDetailController.java | 89 +++++++++++++++++++ .../ware/controller/WareSkuController.java | 89 +++++++++++++++++++ .../xunqi/gulimall/ware/dao/PurchaseDao.java | 17 ++++ .../gulimall/ware/dao/PurchaseDetailDao.java | 17 ++++ .../xunqi/gulimall/ware/dao/WareInfoDao.java | 17 ++++ .../gulimall/ware/dao/WareOrderTaskDao.java | 17 ++++ .../ware/dao/WareOrderTaskDetailDao.java | 17 ++++ .../xunqi/gulimall/ware/dao/WareSkuDao.java | 17 ++++ .../ware/entity/PurchaseDetailEntity.java | 53 +++++++++++ .../gulimall/ware/entity/PurchaseEntity.java | 65 ++++++++++++++ .../gulimall/ware/entity/WareInfoEntity.java | 40 +++++++++ .../entity/WareOrderTaskDetailEntity.java | 44 +++++++++ .../ware/entity/WareOrderTaskEntity.java | 80 +++++++++++++++++ .../gulimall/ware/entity/WareSkuEntity.java | 48 ++++++++++ .../ware/service/PurchaseDetailService.java | 20 +++++ .../ware/service/PurchaseService.java | 20 +++++ .../ware/service/WareInfoService.java | 20 +++++ .../service/WareOrderTaskDetailService.java | 20 +++++ .../ware/service/WareOrderTaskService.java | 20 +++++ .../gulimall/ware/service/WareSkuService.java | 20 +++++ .../impl/PurchaseDetailServiceImpl.java | 29 ++++++ .../service/impl/PurchaseServiceImpl.java | 29 ++++++ .../service/impl/WareInfoServiceImpl.java | 29 ++++++ .../impl/WareOrderTaskDetailServiceImpl.java | 29 ++++++ .../impl/WareOrderTaskServiceImpl.java | 29 ++++++ .../ware/service/impl/WareSkuServiceImpl.java | 29 ++++++ .../src/main/resources/application.yml | 47 ++++++++++ .../resources/mapper/ware/PurchaseDao.xml | 21 +++++ .../mapper/ware/PurchaseDetailDao.xml | 18 ++++ .../resources/mapper/ware/WareInfoDao.xml | 15 ++++ .../mapper/ware/WareOrderTaskDao.xml | 25 ++++++ .../mapper/ware/WareOrderTaskDetailDao.xml | 16 ++++ .../main/resources/mapper/ware/WareSkuDao.xml | 17 ++++ .../src/main/resources/application.yml | 2 +- .../src/main/resources/generator.properties | 4 +- 41 files changed, 1459 insertions(+), 45 deletions(-) create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/PurchaseController.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/PurchaseDetailController.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareInfoController.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareOrderTaskController.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareOrderTaskDetailController.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareSkuController.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/PurchaseDao.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/PurchaseDetailDao.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareInfoDao.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareOrderTaskDao.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareOrderTaskDetailDao.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareSkuDao.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/PurchaseDetailEntity.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/PurchaseEntity.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareInfoEntity.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareOrderTaskDetailEntity.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareOrderTaskEntity.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareSkuEntity.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/PurchaseDetailService.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/PurchaseService.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareInfoService.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareOrderTaskDetailService.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareOrderTaskService.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareSkuService.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/PurchaseDetailServiceImpl.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/PurchaseServiceImpl.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareInfoServiceImpl.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareOrderTaskDetailServiceImpl.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareOrderTaskServiceImpl.java create mode 100644 gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareSkuServiceImpl.java create mode 100644 gulimall-ware/src/main/resources/application.yml create mode 100644 gulimall-ware/src/main/resources/mapper/ware/PurchaseDao.xml create mode 100644 gulimall-ware/src/main/resources/mapper/ware/PurchaseDetailDao.xml create mode 100644 gulimall-ware/src/main/resources/mapper/ware/WareInfoDao.xml create mode 100644 gulimall-ware/src/main/resources/mapper/ware/WareOrderTaskDao.xml create mode 100644 gulimall-ware/src/main/resources/mapper/ware/WareOrderTaskDetailDao.xml create mode 100644 gulimall-ware/src/main/resources/mapper/ware/WareSkuDao.xml diff --git a/gulimall-ware/pom.xml b/gulimall-ware/pom.xml index 787b53a..bbefcb3 100644 --- a/gulimall-ware/pom.xml +++ b/gulimall-ware/pom.xml @@ -1,5 +1,5 @@ - 4.0.0 @@ -30,10 +30,10 @@ org.springframework.boot spring-boot-starter-web - - org.springframework.cloud - spring-cloud-starter-openfeign - + + + + org.springframework.boot @@ -42,37 +42,37 @@ - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-config - + + + + - - com.alibaba.cloud - spring-cloud-starter-alibaba-seata - - - io.seata - seata-all - - - + + + + + + + + + + - - io.seata - seata-all - 0.9.0 - + + + + + - - org.springframework.boot - spring-boot-starter-amqp - + + + + - - org.springframework.boot - spring-boot-starter-actuator - + + + + diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/GulimallWareApplication.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/GulimallWareApplication.java index d809b85..3480683 100644 --- a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/GulimallWareApplication.java +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/GulimallWareApplication.java @@ -1,20 +1,15 @@ package com.xunqi.gulimall.ware; -import com.alibaba.cloud.seata.GlobalTransactionAutoConfiguration; -import org.springframework.amqp.rabbit.annotation.EnableRabbit; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.cloud.client.discovery.EnableDiscoveryClient; -import org.springframework.cloud.openfeign.EnableFeignClients; -@EnableRabbit -@EnableFeignClients -@EnableDiscoveryClient -@SpringBootApplication(exclude = GlobalTransactionAutoConfiguration.class) +// @EnableRabbit +// @EnableFeignClients +// @EnableDiscoveryClient +// @SpringBootApplication(exclude = GlobalTransactionAutoConfiguration.class) +@SpringBootApplication public class GulimallWareApplication { - public static void main(String[] args) { SpringApplication.run(GulimallWareApplication.class, args); } - } diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/PurchaseController.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/PurchaseController.java new file mode 100644 index 0000000..5e8b34e --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/PurchaseController.java @@ -0,0 +1,89 @@ +package com.xunqi.gulimall.ware.controller; + +import java.util.Arrays; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.xunqi.gulimall.ware.entity.PurchaseEntity; +import com.xunqi.gulimall.ware.service.PurchaseService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.R; + + + +/** + * 采购信息 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@RestController +@RequestMapping("ware/purchase") +public class PurchaseController { + @Autowired + private PurchaseService purchaseService; + + /** + * 列表 + */ + @RequestMapping("/list") + //@RequiresPermissions("ware:purchase:list") + public R list(@RequestParam Map params){ + PageUtils page = purchaseService.queryPage(params); + + return R.ok().put("page", page); + } + + + /** + * 信息 + */ + @RequestMapping("/info/{id}") + //@RequiresPermissions("ware:purchase:info") + public R info(@PathVariable("id") Long id){ + PurchaseEntity purchase = purchaseService.getById(id); + + return R.ok().put("purchase", purchase); + } + + /** + * 保存 + */ + @RequestMapping("/save") + //@RequiresPermissions("ware:purchase:save") + public R save(@RequestBody PurchaseEntity purchase){ + purchaseService.save(purchase); + + return R.ok(); + } + + /** + * 修改 + */ + @RequestMapping("/update") + //@RequiresPermissions("ware:purchase:update") + public R update(@RequestBody PurchaseEntity purchase){ + purchaseService.updateById(purchase); + + return R.ok(); + } + + /** + * 删除 + */ + @RequestMapping("/delete") + //@RequiresPermissions("ware:purchase:delete") + public R delete(@RequestBody Long[] ids){ + purchaseService.removeByIds(Arrays.asList(ids)); + + return R.ok(); + } + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/PurchaseDetailController.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/PurchaseDetailController.java new file mode 100644 index 0000000..8f36e6d --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/PurchaseDetailController.java @@ -0,0 +1,89 @@ +package com.xunqi.gulimall.ware.controller; + +import java.util.Arrays; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.xunqi.gulimall.ware.entity.PurchaseDetailEntity; +import com.xunqi.gulimall.ware.service.PurchaseDetailService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.R; + + + +/** + * + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@RestController +@RequestMapping("ware/purchasedetail") +public class PurchaseDetailController { + @Autowired + private PurchaseDetailService purchaseDetailService; + + /** + * 列表 + */ + @RequestMapping("/list") + //@RequiresPermissions("ware:purchasedetail:list") + public R list(@RequestParam Map params){ + PageUtils page = purchaseDetailService.queryPage(params); + + return R.ok().put("page", page); + } + + + /** + * 信息 + */ + @RequestMapping("/info/{id}") + //@RequiresPermissions("ware:purchasedetail:info") + public R info(@PathVariable("id") Long id){ + PurchaseDetailEntity purchaseDetail = purchaseDetailService.getById(id); + + return R.ok().put("purchaseDetail", purchaseDetail); + } + + /** + * 保存 + */ + @RequestMapping("/save") + //@RequiresPermissions("ware:purchasedetail:save") + public R save(@RequestBody PurchaseDetailEntity purchaseDetail){ + purchaseDetailService.save(purchaseDetail); + + return R.ok(); + } + + /** + * 修改 + */ + @RequestMapping("/update") + //@RequiresPermissions("ware:purchasedetail:update") + public R update(@RequestBody PurchaseDetailEntity purchaseDetail){ + purchaseDetailService.updateById(purchaseDetail); + + return R.ok(); + } + + /** + * 删除 + */ + @RequestMapping("/delete") + //@RequiresPermissions("ware:purchasedetail:delete") + public R delete(@RequestBody Long[] ids){ + purchaseDetailService.removeByIds(Arrays.asList(ids)); + + return R.ok(); + } + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareInfoController.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareInfoController.java new file mode 100644 index 0000000..3ef84b3 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareInfoController.java @@ -0,0 +1,89 @@ +package com.xunqi.gulimall.ware.controller; + +import java.util.Arrays; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.xunqi.gulimall.ware.entity.WareInfoEntity; +import com.xunqi.gulimall.ware.service.WareInfoService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.R; + + + +/** + * 仓库信息 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@RestController +@RequestMapping("ware/wareinfo") +public class WareInfoController { + @Autowired + private WareInfoService wareInfoService; + + /** + * 列表 + */ + @RequestMapping("/list") + //@RequiresPermissions("ware:wareinfo:list") + public R list(@RequestParam Map params){ + PageUtils page = wareInfoService.queryPage(params); + + return R.ok().put("page", page); + } + + + /** + * 信息 + */ + @RequestMapping("/info/{id}") + //@RequiresPermissions("ware:wareinfo:info") + public R info(@PathVariable("id") Long id){ + WareInfoEntity wareInfo = wareInfoService.getById(id); + + return R.ok().put("wareInfo", wareInfo); + } + + /** + * 保存 + */ + @RequestMapping("/save") + //@RequiresPermissions("ware:wareinfo:save") + public R save(@RequestBody WareInfoEntity wareInfo){ + wareInfoService.save(wareInfo); + + return R.ok(); + } + + /** + * 修改 + */ + @RequestMapping("/update") + //@RequiresPermissions("ware:wareinfo:update") + public R update(@RequestBody WareInfoEntity wareInfo){ + wareInfoService.updateById(wareInfo); + + return R.ok(); + } + + /** + * 删除 + */ + @RequestMapping("/delete") + //@RequiresPermissions("ware:wareinfo:delete") + public R delete(@RequestBody Long[] ids){ + wareInfoService.removeByIds(Arrays.asList(ids)); + + return R.ok(); + } + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareOrderTaskController.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareOrderTaskController.java new file mode 100644 index 0000000..bd8fe6b --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareOrderTaskController.java @@ -0,0 +1,89 @@ +package com.xunqi.gulimall.ware.controller; + +import java.util.Arrays; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.xunqi.gulimall.ware.entity.WareOrderTaskEntity; +import com.xunqi.gulimall.ware.service.WareOrderTaskService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.R; + + + +/** + * 库存工作单 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@RestController +@RequestMapping("ware/wareordertask") +public class WareOrderTaskController { + @Autowired + private WareOrderTaskService wareOrderTaskService; + + /** + * 列表 + */ + @RequestMapping("/list") + //@RequiresPermissions("ware:wareordertask:list") + public R list(@RequestParam Map params){ + PageUtils page = wareOrderTaskService.queryPage(params); + + return R.ok().put("page", page); + } + + + /** + * 信息 + */ + @RequestMapping("/info/{id}") + //@RequiresPermissions("ware:wareordertask:info") + public R info(@PathVariable("id") Long id){ + WareOrderTaskEntity wareOrderTask = wareOrderTaskService.getById(id); + + return R.ok().put("wareOrderTask", wareOrderTask); + } + + /** + * 保存 + */ + @RequestMapping("/save") + //@RequiresPermissions("ware:wareordertask:save") + public R save(@RequestBody WareOrderTaskEntity wareOrderTask){ + wareOrderTaskService.save(wareOrderTask); + + return R.ok(); + } + + /** + * 修改 + */ + @RequestMapping("/update") + //@RequiresPermissions("ware:wareordertask:update") + public R update(@RequestBody WareOrderTaskEntity wareOrderTask){ + wareOrderTaskService.updateById(wareOrderTask); + + return R.ok(); + } + + /** + * 删除 + */ + @RequestMapping("/delete") + //@RequiresPermissions("ware:wareordertask:delete") + public R delete(@RequestBody Long[] ids){ + wareOrderTaskService.removeByIds(Arrays.asList(ids)); + + return R.ok(); + } + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareOrderTaskDetailController.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareOrderTaskDetailController.java new file mode 100644 index 0000000..de778d2 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareOrderTaskDetailController.java @@ -0,0 +1,89 @@ +package com.xunqi.gulimall.ware.controller; + +import java.util.Arrays; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.xunqi.gulimall.ware.entity.WareOrderTaskDetailEntity; +import com.xunqi.gulimall.ware.service.WareOrderTaskDetailService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.R; + + + +/** + * 库存工作单 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@RestController +@RequestMapping("ware/wareordertaskdetail") +public class WareOrderTaskDetailController { + @Autowired + private WareOrderTaskDetailService wareOrderTaskDetailService; + + /** + * 列表 + */ + @RequestMapping("/list") + //@RequiresPermissions("ware:wareordertaskdetail:list") + public R list(@RequestParam Map params){ + PageUtils page = wareOrderTaskDetailService.queryPage(params); + + return R.ok().put("page", page); + } + + + /** + * 信息 + */ + @RequestMapping("/info/{id}") + //@RequiresPermissions("ware:wareordertaskdetail:info") + public R info(@PathVariable("id") Long id){ + WareOrderTaskDetailEntity wareOrderTaskDetail = wareOrderTaskDetailService.getById(id); + + return R.ok().put("wareOrderTaskDetail", wareOrderTaskDetail); + } + + /** + * 保存 + */ + @RequestMapping("/save") + //@RequiresPermissions("ware:wareordertaskdetail:save") + public R save(@RequestBody WareOrderTaskDetailEntity wareOrderTaskDetail){ + wareOrderTaskDetailService.save(wareOrderTaskDetail); + + return R.ok(); + } + + /** + * 修改 + */ + @RequestMapping("/update") + //@RequiresPermissions("ware:wareordertaskdetail:update") + public R update(@RequestBody WareOrderTaskDetailEntity wareOrderTaskDetail){ + wareOrderTaskDetailService.updateById(wareOrderTaskDetail); + + return R.ok(); + } + + /** + * 删除 + */ + @RequestMapping("/delete") + //@RequiresPermissions("ware:wareordertaskdetail:delete") + public R delete(@RequestBody Long[] ids){ + wareOrderTaskDetailService.removeByIds(Arrays.asList(ids)); + + return R.ok(); + } + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareSkuController.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareSkuController.java new file mode 100644 index 0000000..8e68cf7 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/controller/WareSkuController.java @@ -0,0 +1,89 @@ +package com.xunqi.gulimall.ware.controller; + +import java.util.Arrays; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.xunqi.gulimall.ware.entity.WareSkuEntity; +import com.xunqi.gulimall.ware.service.WareSkuService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.R; + + + +/** + * 商品库存 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@RestController +@RequestMapping("ware/waresku") +public class WareSkuController { + @Autowired + private WareSkuService wareSkuService; + + /** + * 列表 + */ + @RequestMapping("/list") + //@RequiresPermissions("ware:waresku:list") + public R list(@RequestParam Map params){ + PageUtils page = wareSkuService.queryPage(params); + + return R.ok().put("page", page); + } + + + /** + * 信息 + */ + @RequestMapping("/info/{id}") + //@RequiresPermissions("ware:waresku:info") + public R info(@PathVariable("id") Long id){ + WareSkuEntity wareSku = wareSkuService.getById(id); + + return R.ok().put("wareSku", wareSku); + } + + /** + * 保存 + */ + @RequestMapping("/save") + //@RequiresPermissions("ware:waresku:save") + public R save(@RequestBody WareSkuEntity wareSku){ + wareSkuService.save(wareSku); + + return R.ok(); + } + + /** + * 修改 + */ + @RequestMapping("/update") + //@RequiresPermissions("ware:waresku:update") + public R update(@RequestBody WareSkuEntity wareSku){ + wareSkuService.updateById(wareSku); + + return R.ok(); + } + + /** + * 删除 + */ + @RequestMapping("/delete") + //@RequiresPermissions("ware:waresku:delete") + public R delete(@RequestBody Long[] ids){ + wareSkuService.removeByIds(Arrays.asList(ids)); + + return R.ok(); + } + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/PurchaseDao.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/PurchaseDao.java new file mode 100644 index 0000000..e7be83b --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/PurchaseDao.java @@ -0,0 +1,17 @@ +package com.xunqi.gulimall.ware.dao; + +import com.xunqi.gulimall.ware.entity.PurchaseEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * 采购信息 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Mapper +public interface PurchaseDao extends BaseMapper { + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/PurchaseDetailDao.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/PurchaseDetailDao.java new file mode 100644 index 0000000..0abf280 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/PurchaseDetailDao.java @@ -0,0 +1,17 @@ +package com.xunqi.gulimall.ware.dao; + +import com.xunqi.gulimall.ware.entity.PurchaseDetailEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Mapper +public interface PurchaseDetailDao extends BaseMapper { + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareInfoDao.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareInfoDao.java new file mode 100644 index 0000000..3bcfb2f --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareInfoDao.java @@ -0,0 +1,17 @@ +package com.xunqi.gulimall.ware.dao; + +import com.xunqi.gulimall.ware.entity.WareInfoEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * 仓库信息 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Mapper +public interface WareInfoDao extends BaseMapper { + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareOrderTaskDao.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareOrderTaskDao.java new file mode 100644 index 0000000..c9a9eb0 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareOrderTaskDao.java @@ -0,0 +1,17 @@ +package com.xunqi.gulimall.ware.dao; + +import com.xunqi.gulimall.ware.entity.WareOrderTaskEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * 库存工作单 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Mapper +public interface WareOrderTaskDao extends BaseMapper { + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareOrderTaskDetailDao.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareOrderTaskDetailDao.java new file mode 100644 index 0000000..59fc680 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareOrderTaskDetailDao.java @@ -0,0 +1,17 @@ +package com.xunqi.gulimall.ware.dao; + +import com.xunqi.gulimall.ware.entity.WareOrderTaskDetailEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * 库存工作单 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Mapper +public interface WareOrderTaskDetailDao extends BaseMapper { + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareSkuDao.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareSkuDao.java new file mode 100644 index 0000000..ef09475 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/dao/WareSkuDao.java @@ -0,0 +1,17 @@ +package com.xunqi.gulimall.ware.dao; + +import com.xunqi.gulimall.ware.entity.WareSkuEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * 商品库存 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Mapper +public interface WareSkuDao extends BaseMapper { + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/PurchaseDetailEntity.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/PurchaseDetailEntity.java new file mode 100644 index 0000000..4b3b61c --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/PurchaseDetailEntity.java @@ -0,0 +1,53 @@ +package com.xunqi.gulimall.ware.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.math.BigDecimal; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Data +@TableName("wms_purchase_detail") +public class PurchaseDetailEntity implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * + */ + @TableId + private Long id; + /** + * 采购单id + */ + private Long purchaseId; + /** + * 采购商品id + */ + private Long skuId; + /** + * 采购数量 + */ + private Integer skuNum; + /** + * 采购金额 + */ + private BigDecimal skuPrice; + /** + * 仓库id + */ + private Long wareId; + /** + * 状态[0新建,1已分配,2正在采购,3已完成,4采购失败] + */ + private Integer status; + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/PurchaseEntity.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/PurchaseEntity.java new file mode 100644 index 0000000..1735507 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/PurchaseEntity.java @@ -0,0 +1,65 @@ +package com.xunqi.gulimall.ware.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.math.BigDecimal; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 采购信息 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Data +@TableName("wms_purchase") +public class PurchaseEntity implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 采购单id + */ + @TableId + private Long id; + /** + * 采购人id + */ + private Long assigneeId; + /** + * 采购人名 + */ + private String assigneeName; + /** + * 联系方式 + */ + private String phone; + /** + * 优先级 + */ + private Integer priority; + /** + * 状态 + */ + private Integer status; + /** + * 仓库id + */ + private Long wareId; + /** + * 总金额 + */ + private BigDecimal amount; + /** + * 创建日期 + */ + private Date createTime; + /** + * 更新日期 + */ + private Date updateTime; + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareInfoEntity.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareInfoEntity.java new file mode 100644 index 0000000..113b8ce --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareInfoEntity.java @@ -0,0 +1,40 @@ +package com.xunqi.gulimall.ware.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 仓库信息 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Data +@TableName("wms_ware_info") +public class WareInfoEntity implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId + private Long id; + /** + * 仓库名 + */ + private String name; + /** + * 仓库地址 + */ + private String address; + /** + * 区域编码 + */ + private String areacode; + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareOrderTaskDetailEntity.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareOrderTaskDetailEntity.java new file mode 100644 index 0000000..c09f3b2 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareOrderTaskDetailEntity.java @@ -0,0 +1,44 @@ +package com.xunqi.gulimall.ware.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 库存工作单 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Data +@TableName("wms_ware_order_task_detail") +public class WareOrderTaskDetailEntity implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId + private Long id; + /** + * sku_id + */ + private Long skuId; + /** + * sku_name + */ + private String skuName; + /** + * 购买个数 + */ + private Integer skuNum; + /** + * 工作单id + */ + private Long taskId; + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareOrderTaskEntity.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareOrderTaskEntity.java new file mode 100644 index 0000000..d623bbe --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareOrderTaskEntity.java @@ -0,0 +1,80 @@ +package com.xunqi.gulimall.ware.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 库存工作单 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Data +@TableName("wms_ware_order_task") +public class WareOrderTaskEntity implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId + private Long id; + /** + * order_id + */ + private Long orderId; + /** + * order_sn + */ + private String orderSn; + /** + * 收货人 + */ + private String consignee; + /** + * 收货人电话 + */ + private String consigneeTel; + /** + * 配送地址 + */ + private String deliveryAddress; + /** + * 订单备注 + */ + private String orderComment; + /** + * 付款方式【 1:在线付款 2:货到付款】 + */ + private Integer paymentWay; + /** + * 任务状态 + */ + private Integer taskStatus; + /** + * 订单描述 + */ + private String orderBody; + /** + * 物流单号 + */ + private String trackingNo; + /** + * create_time + */ + private Date createTime; + /** + * 仓库id + */ + private Long wareId; + /** + * 工作单备注 + */ + private String taskComment; + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareSkuEntity.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareSkuEntity.java new file mode 100644 index 0000000..75f5f41 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/entity/WareSkuEntity.java @@ -0,0 +1,48 @@ +package com.xunqi.gulimall.ware.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 商品库存 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +@Data +@TableName("wms_ware_sku") +public class WareSkuEntity implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId + private Long id; + /** + * sku_id + */ + private Long skuId; + /** + * 仓库id + */ + private Long wareId; + /** + * 库存数 + */ + private Integer stock; + /** + * sku_name + */ + private String skuName; + /** + * 锁定库存 + */ + private Integer stockLocked; + +} diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/PurchaseDetailService.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/PurchaseDetailService.java new file mode 100644 index 0000000..8ae9dff --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/PurchaseDetailService.java @@ -0,0 +1,20 @@ +package com.xunqi.gulimall.ware.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.gulimall.ware.entity.PurchaseDetailEntity; + +import java.util.Map; + +/** + * + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +public interface PurchaseDetailService extends IService { + + PageUtils queryPage(Map params); +} + diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/PurchaseService.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/PurchaseService.java new file mode 100644 index 0000000..9e14457 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/PurchaseService.java @@ -0,0 +1,20 @@ +package com.xunqi.gulimall.ware.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.gulimall.ware.entity.PurchaseEntity; + +import java.util.Map; + +/** + * 采购信息 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +public interface PurchaseService extends IService { + + PageUtils queryPage(Map params); +} + diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareInfoService.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareInfoService.java new file mode 100644 index 0000000..4128114 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareInfoService.java @@ -0,0 +1,20 @@ +package com.xunqi.gulimall.ware.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.gulimall.ware.entity.WareInfoEntity; + +import java.util.Map; + +/** + * 仓库信息 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +public interface WareInfoService extends IService { + + PageUtils queryPage(Map params); +} + diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareOrderTaskDetailService.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareOrderTaskDetailService.java new file mode 100644 index 0000000..7da33de --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareOrderTaskDetailService.java @@ -0,0 +1,20 @@ +package com.xunqi.gulimall.ware.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.gulimall.ware.entity.WareOrderTaskDetailEntity; + +import java.util.Map; + +/** + * 库存工作单 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +public interface WareOrderTaskDetailService extends IService { + + PageUtils queryPage(Map params); +} + diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareOrderTaskService.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareOrderTaskService.java new file mode 100644 index 0000000..b322fbf --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareOrderTaskService.java @@ -0,0 +1,20 @@ +package com.xunqi.gulimall.ware.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.gulimall.ware.entity.WareOrderTaskEntity; + +import java.util.Map; + +/** + * 库存工作单 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +public interface WareOrderTaskService extends IService { + + PageUtils queryPage(Map params); +} + diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareSkuService.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareSkuService.java new file mode 100644 index 0000000..e38c6c9 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/WareSkuService.java @@ -0,0 +1,20 @@ +package com.xunqi.gulimall.ware.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.gulimall.ware.entity.WareSkuEntity; + +import java.util.Map; + +/** + * 商品库存 + * + * @author Bunny + * @email Bunny@gmail.com + * @date 2025-06-24 21:24:09 + */ +public interface WareSkuService extends IService { + + PageUtils queryPage(Map params); +} + diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/PurchaseDetailServiceImpl.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/PurchaseDetailServiceImpl.java new file mode 100644 index 0000000..f86f738 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/PurchaseDetailServiceImpl.java @@ -0,0 +1,29 @@ +package com.xunqi.gulimall.ware.service.impl; + +import org.springframework.stereotype.Service; +import java.util.Map; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.Query; + +import com.xunqi.gulimall.ware.dao.PurchaseDetailDao; +import com.xunqi.gulimall.ware.entity.PurchaseDetailEntity; +import com.xunqi.gulimall.ware.service.PurchaseDetailService; + + +@Service("purchaseDetailService") +public class PurchaseDetailServiceImpl extends ServiceImpl implements PurchaseDetailService { + + @Override + public PageUtils queryPage(Map params) { + IPage page = this.page( + new Query().getPage(params), + new QueryWrapper() + ); + + return new PageUtils(page); + } + +} \ No newline at end of file diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/PurchaseServiceImpl.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/PurchaseServiceImpl.java new file mode 100644 index 0000000..8a2a19a --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/PurchaseServiceImpl.java @@ -0,0 +1,29 @@ +package com.xunqi.gulimall.ware.service.impl; + +import org.springframework.stereotype.Service; +import java.util.Map; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.Query; + +import com.xunqi.gulimall.ware.dao.PurchaseDao; +import com.xunqi.gulimall.ware.entity.PurchaseEntity; +import com.xunqi.gulimall.ware.service.PurchaseService; + + +@Service("purchaseService") +public class PurchaseServiceImpl extends ServiceImpl implements PurchaseService { + + @Override + public PageUtils queryPage(Map params) { + IPage page = this.page( + new Query().getPage(params), + new QueryWrapper() + ); + + return new PageUtils(page); + } + +} \ No newline at end of file diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareInfoServiceImpl.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareInfoServiceImpl.java new file mode 100644 index 0000000..f8336a0 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareInfoServiceImpl.java @@ -0,0 +1,29 @@ +package com.xunqi.gulimall.ware.service.impl; + +import org.springframework.stereotype.Service; +import java.util.Map; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.Query; + +import com.xunqi.gulimall.ware.dao.WareInfoDao; +import com.xunqi.gulimall.ware.entity.WareInfoEntity; +import com.xunqi.gulimall.ware.service.WareInfoService; + + +@Service("wareInfoService") +public class WareInfoServiceImpl extends ServiceImpl implements WareInfoService { + + @Override + public PageUtils queryPage(Map params) { + IPage page = this.page( + new Query().getPage(params), + new QueryWrapper() + ); + + return new PageUtils(page); + } + +} \ No newline at end of file diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareOrderTaskDetailServiceImpl.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareOrderTaskDetailServiceImpl.java new file mode 100644 index 0000000..9bfcea9 --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareOrderTaskDetailServiceImpl.java @@ -0,0 +1,29 @@ +package com.xunqi.gulimall.ware.service.impl; + +import org.springframework.stereotype.Service; +import java.util.Map; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.Query; + +import com.xunqi.gulimall.ware.dao.WareOrderTaskDetailDao; +import com.xunqi.gulimall.ware.entity.WareOrderTaskDetailEntity; +import com.xunqi.gulimall.ware.service.WareOrderTaskDetailService; + + +@Service("wareOrderTaskDetailService") +public class WareOrderTaskDetailServiceImpl extends ServiceImpl implements WareOrderTaskDetailService { + + @Override + public PageUtils queryPage(Map params) { + IPage page = this.page( + new Query().getPage(params), + new QueryWrapper() + ); + + return new PageUtils(page); + } + +} \ No newline at end of file diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareOrderTaskServiceImpl.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareOrderTaskServiceImpl.java new file mode 100644 index 0000000..684891f --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareOrderTaskServiceImpl.java @@ -0,0 +1,29 @@ +package com.xunqi.gulimall.ware.service.impl; + +import org.springframework.stereotype.Service; +import java.util.Map; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.Query; + +import com.xunqi.gulimall.ware.dao.WareOrderTaskDao; +import com.xunqi.gulimall.ware.entity.WareOrderTaskEntity; +import com.xunqi.gulimall.ware.service.WareOrderTaskService; + + +@Service("wareOrderTaskService") +public class WareOrderTaskServiceImpl extends ServiceImpl implements WareOrderTaskService { + + @Override + public PageUtils queryPage(Map params) { + IPage page = this.page( + new Query().getPage(params), + new QueryWrapper() + ); + + return new PageUtils(page); + } + +} \ No newline at end of file diff --git a/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareSkuServiceImpl.java b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareSkuServiceImpl.java new file mode 100644 index 0000000..fa60c7a --- /dev/null +++ b/gulimall-ware/src/main/java/com/xunqi/gulimall/ware/service/impl/WareSkuServiceImpl.java @@ -0,0 +1,29 @@ +package com.xunqi.gulimall.ware.service.impl; + +import org.springframework.stereotype.Service; +import java.util.Map; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.xunqi.common.utils.PageUtils; +import com.xunqi.common.utils.Query; + +import com.xunqi.gulimall.ware.dao.WareSkuDao; +import com.xunqi.gulimall.ware.entity.WareSkuEntity; +import com.xunqi.gulimall.ware.service.WareSkuService; + + +@Service("wareSkuService") +public class WareSkuServiceImpl extends ServiceImpl implements WareSkuService { + + @Override + public PageUtils queryPage(Map params) { + IPage page = this.page( + new Query().getPage(params), + new QueryWrapper() + ); + + return new PageUtils(page); + } + +} \ No newline at end of file diff --git a/gulimall-ware/src/main/resources/application.yml b/gulimall-ware/src/main/resources/application.yml new file mode 100644 index 0000000..632681f --- /dev/null +++ b/gulimall-ware/src/main/resources/application.yml @@ -0,0 +1,47 @@ +server: + port: 7000 + +spring: + application: + name: gulimall-ware + datasource: + username: root + password: "123456" + url: jdbc:mysql://192.168.95.40:3306/gulimall_wms?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai + driver-class-name: com.mysql.cj.jdbc.Driver + +# cloud: +# nacos: +# discovery: +# server-addr: localhost:8848 +# +# sentinel: +# transport: +# #配置sentinel dashboard地址 +# dashboard: localhost:8080 +# +# #开启feign对sentinel的支持 +# feign: +# sentinel: +# enabled: true +# +# jackson: +# date-format: yyyy-MM-dd HH:mm:ss + +mybatis-plus: + mapper-locations: classpath:/mapper/**/*.xml + + #\u8BBE\u7F6E\u5B9E\u4F53\u7C7B\u7684\u81EA\u589E\u4E3B\u952E + global-config: + db-config: + id-type: auto +logging: + level: + com.xunqi.gulimall: debug + +# #暴露所有端点 +# management: +# endpoints: +# web: +# exposure: +# include: '*' \ No newline at end of file diff --git a/gulimall-ware/src/main/resources/mapper/ware/PurchaseDao.xml b/gulimall-ware/src/main/resources/mapper/ware/PurchaseDao.xml new file mode 100644 index 0000000..e044c05 --- /dev/null +++ b/gulimall-ware/src/main/resources/mapper/ware/PurchaseDao.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/gulimall-ware/src/main/resources/mapper/ware/PurchaseDetailDao.xml b/gulimall-ware/src/main/resources/mapper/ware/PurchaseDetailDao.xml new file mode 100644 index 0000000..b0e0241 --- /dev/null +++ b/gulimall-ware/src/main/resources/mapper/ware/PurchaseDetailDao.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/gulimall-ware/src/main/resources/mapper/ware/WareInfoDao.xml b/gulimall-ware/src/main/resources/mapper/ware/WareInfoDao.xml new file mode 100644 index 0000000..c185ee6 --- /dev/null +++ b/gulimall-ware/src/main/resources/mapper/ware/WareInfoDao.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/gulimall-ware/src/main/resources/mapper/ware/WareOrderTaskDao.xml b/gulimall-ware/src/main/resources/mapper/ware/WareOrderTaskDao.xml new file mode 100644 index 0000000..8e159f5 --- /dev/null +++ b/gulimall-ware/src/main/resources/mapper/ware/WareOrderTaskDao.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/gulimall-ware/src/main/resources/mapper/ware/WareOrderTaskDetailDao.xml b/gulimall-ware/src/main/resources/mapper/ware/WareOrderTaskDetailDao.xml new file mode 100644 index 0000000..0414912 --- /dev/null +++ b/gulimall-ware/src/main/resources/mapper/ware/WareOrderTaskDetailDao.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/gulimall-ware/src/main/resources/mapper/ware/WareSkuDao.xml b/gulimall-ware/src/main/resources/mapper/ware/WareSkuDao.xml new file mode 100644 index 0000000..6943ae4 --- /dev/null +++ b/gulimall-ware/src/main/resources/mapper/ware/WareSkuDao.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/renren-generator/src/main/resources/application.yml b/renren-generator/src/main/resources/application.yml index 6329f50..0cc211a 100644 --- a/renren-generator/src/main/resources/application.yml +++ b/renren-generator/src/main/resources/application.yml @@ -7,7 +7,7 @@ spring: type: com.alibaba.druid.pool.DruidDataSource # MySQL配置 driverClassName: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://192.168.95.40:3306/gulimall_oms?serverTimezone=GMT%2B8&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true + url: jdbc:mysql://192.168.95.40:3306/gulimall_wms?serverTimezone=GMT%2B8&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true username: root password: "123456" # oracle配置 diff --git a/renren-generator/src/main/resources/generator.properties b/renren-generator/src/main/resources/generator.properties index 6ec5b47..64ce234 100644 --- a/renren-generator/src/main/resources/generator.properties +++ b/renren-generator/src/main/resources/generator.properties @@ -2,13 +2,13 @@ mainPath=com.xunqi #\u5305\u540D package=com.xunqi.gulimall -moduleName=order +moduleName=ware #\u4F5C\u8005 author=Bunny #Email email=Bunny@gmail.com #\u8868\u524D\u7F00(\u7C7B\u540D\u4E0D\u4F1A\u5305\u542B\u8868\u524D\u7F00) -tablePrefix=oms_ +tablePrefix=wms_ #\u7C7B\u578B\u8F6C\u6362\uFF0C\u914D\u7F6E\u4FE1\u606F tinyint=Integer smallint=Integer