JNDemo/src/main/java/com/JN/demo/zmquotation/controller/ZMController.java

94 lines
3.0 KiB
Java
Raw Normal View History

2024-02-19 14:38:00 +08:00
package com.JN.demo.zmquotation.controller;
import com.JN.common.R;
2024-02-22 16:51:58 +08:00
import com.JN.demo.zmquotation.dto.InventoryDto;
2024-02-20 16:55:36 +08:00
import com.JN.demo.zmquotation.dto.MaterialDto;
2024-02-19 14:38:00 +08:00
import com.JN.demo.zmquotation.dto.RegionDto;
2024-02-22 16:51:58 +08:00
import com.JN.demo.zmquotation.service.InventoryService;
2024-02-21 16:55:04 +08:00
import com.JN.demo.zmquotation.service.MaterialService;
2024-02-19 14:38:00 +08:00
import com.JN.demo.zmquotation.service.RegionService;
import lombok.experimental.PackagePrivate;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
2024-02-20 16:55:36 +08:00
import org.springframework.data.convert.ReadingConverter;
2024-02-19 14:38:00 +08:00
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* @ClassName ZMController
* @Description TODO
* @Author JIAL
* @Date 2024/2/19 8:47
* @Version 1.0
*/
@RestController
@Slf4j
@RequestMapping("/zmquotation")
public class ZMController {
@Autowired
RegionService regionService;
2024-02-21 16:55:04 +08:00
@Autowired
MaterialService materialService;
2024-02-22 16:51:58 +08:00
@Autowired
InventoryService inventoryService;
2024-02-20 16:55:36 +08:00
/**
* @title queryRegionList
* @description 查询地区列表信息
* @author JIAL
* @param: regionName
* @updateTime 2024/2/20 16:54
* @return: com.JN.common.R<java.util.List<com.JN.demo.zmquotation.dto.RegionDto>>
*/
2024-02-19 14:38:00 +08:00
@PostMapping("/regionList")
public R<List<RegionDto>> queryRegionList(@RequestParam("regionName") String regionName){
List<RegionDto> regionList = regionService.queryRegionListByName(regionName);
log.info("查询到的地区列表结果是:{}", regionList);
return R.success(regionList);
}
2024-02-20 16:55:36 +08:00
/**
* @title queryMaterialList
* @description 查询物料信息
* @author JIAL
* @param: precMaterialName
* @param: vagueMaterialName
* @param: vagueModel
* @updateTime 2024/2/20 16:54
* @return: com.JN.common.R<java.util.List<com.JN.demo.zmquotation.dto.MaterialDto>>
*/
@PostMapping("/materialList")
public R<List<MaterialDto>> queryMaterialList(@RequestParam("precMaterialName") String precMaterialName,
@RequestParam("vagueMaterialName") String vagueMaterialName,
@RequestParam("vagueModel") String vagueModel) {
2024-02-21 16:55:04 +08:00
List<MaterialDto> materialList = materialService.queryMaterialListByParam(precMaterialName, vagueMaterialName, vagueModel);
2024-02-20 16:55:36 +08:00
2024-02-21 16:55:04 +08:00
return R.success(materialList);
2024-02-20 16:55:36 +08:00
}
2024-02-22 16:51:58 +08:00
/**
* @title queryInventoryList
* @description 获取盘具列表
* @author JIAL
* @updateTime 2024/2/22 10:09
* @return: com.JN.common.R<java.util.List<com.JN.demo.zmquotation.dto.InventoryDto>>
*/
@PostMapping("/inventoryList")
public R<List<InventoryDto>> queryInventoryList() {
List<InventoryDto> inventoryList = inventoryService.queryInventoryList();
return R.success(inventoryList);
}
2024-02-20 16:55:36 +08:00
2024-02-19 14:38:00 +08:00
}