From 79a57e0844bdd3b5f06ebaac807a0896624be70f Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期五, 01 十二月 2023 10:24:06 +0800 Subject: [PATCH] 导出结构调整 --- consum-base/src/main/java/com/consum/base/controller/BaseWarehouseManagerController.java | 56 ++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 46 insertions(+), 10 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseManagerController.java b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseManagerController.java index fad1776..2d72106 100644 --- a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseManagerController.java +++ b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseManagerController.java @@ -1,12 +1,20 @@ package com.consum.base.controller; import com.consum.base.BaseController; -import com.consum.base.service.BaseWarehouseManagerServiceImpl; +import com.consum.base.core.utils.CommonUtil; +import com.consum.base.pojo.request.WarehouseManagerParam; +import com.consum.base.service.BaseWarehouseManagerService; import com.consum.model.po.BaseWarehouseManager; +import com.consum.model.po.FinSysTenantUser; import com.walker.web.ResponseValue; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import java.util.List; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; 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; @@ -15,27 +23,55 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/26 * <p> - * todo 搴撶鍛� */ +@Api(value = "搴撶鍛�", tags = "搴撶鍛�") @RestController @RequestMapping("/pc/base/warehouse/manager") public class BaseWarehouseManagerController extends BaseController { @Autowired - private BaseWarehouseManagerServiceImpl baseWarehouseManagerService; + private BaseWarehouseManagerService baseWarehouseManagerService; /** * @Description 鏂板 * @Author 鍗㈠簡闃� * @Date 2023/10/26 */ - @PostMapping("/add") - public ResponseValue add(@RequestBody BaseWarehouseManager baseWarehouseManager) { - int result = this.baseWarehouseManagerService.add(baseWarehouseManager); - if (result > 0) { - return ResponseValue.success(1); + @ApiOperation(value = "鏂板", notes = "鏂板") + @ApiImplicitParam(name = "warehouseManagerParam", value = "搴撶鍛樹俊鎭�", required = true, dataType = "WarehouseManagerParam", paramType = "body") + @PostMapping("/save") + public ResponseValue add() throws Exception { + WarehouseManagerParam param = CommonUtil.getObjFromReqBody(WarehouseManagerParam.class); + WarehouseManagerParam baseWarehouseParam = new WarehouseManagerParam(); + CommonUtil.copyProperties(param, baseWarehouseParam); + param = baseWarehouseParam; + + FinSysTenantUser sysInfo = this.getSysInfo(); + if (sysInfo == null) { + return ResponseValue.error("璇峰厛鐧诲綍"); } - return ResponseValue.error("鏂板澶辫触锛�"); + baseWarehouseManagerService.add(param); + return ResponseValue.success(); } + + @ApiOperation(value = "鏍规嵁浠撳簱id鏌ヨ搴撶鍛�", notes = "鏍规嵁浠撳簱id鏌ヨ搴撶鍛�") + @ApiImplicitParam(name = "warehouseId", value = "浠撳簱id", required = true, dataType = "Long") + @GetMapping("/list") + public ResponseValue select(Long warehouseId) { + List<BaseWarehouseManager> baseWarehouseManagerList = baseWarehouseManagerService.selectWarehouseManager(warehouseId); + return ResponseValue.success(baseWarehouseManagerList); + } + + @ApiOperation(value = "鏍规嵁浠撳簱,鏈烘瀯id鏌ヨ搴撶鍛�", notes = "鏍规嵁浠撳簱,鏈烘瀯id鏌ヨ搴撶鍛�") + @ApiImplicitParams({ + @ApiImplicitParam(name = "warehouseId", value = "浠撳簱id", required = true, dataType = "Long"), + @ApiImplicitParam(name = "agencyId", value = "鏈烘瀯id", required = true, dataType = "Long") + }) + @GetMapping("/query") + public ResponseValue selectManagerList(Long warehouseId, Long agencyId) { + List<BaseWarehouseManager> baseWarehouseManagerList = baseWarehouseManagerService.selectManagerList(warehouseId, agencyId); + return ResponseValue.success(baseWarehouseManagerList); + } + } -- Gitblit v1.9.1