package com.ruoyi.business.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.business.dto.OfficialInventoryDto; import com.ruoyi.business.entity.OfficialInventory; import com.ruoyi.business.service.OfficialInventoryService; import com.ruoyi.business.vo.OfficialInventoryVo; import com.ruoyi.common.core.domain.R; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; /** *

* 正式库存表 前端控制器 *

* * @author ruoyi * @since 2025-06-04 */ @RestController @AllArgsConstructor @RequestMapping("/officialInventory") public class OfficialInventoryController { private OfficialInventoryService officialInventoryService; /** * 正式库库表查询 */ @GetMapping("/list") public R> list(Page page, OfficialInventoryDto officialInventoryDto) { IPage list = officialInventoryService.selectOfficialInventoryList(page, officialInventoryDto); return R.ok(list); } /** * 正式库煤种部分信息list */ @GetMapping("/officialList") public R> officialList(OfficialInventoryVo officialInventoryVo) { return R.ok(officialInventoryService.selectOfficialList(officialInventoryVo)); } /** * 正式库煤种生产加工选择list */ @GetMapping("/officialAll") public R> officialAll() { return R.ok(officialInventoryService.selectOfficialAll()); } /** * 正式库修改 */ @PostMapping("/editOfficial") public R editOfficial(@RequestBody OfficialInventoryDto officialInventoryDto) { return R.ok(officialInventoryService.editOfficial(officialInventoryDto)); } /** * 合并 */ @PostMapping("/merge") public R merge(@RequestBody OfficialInventoryDto officialInventoryDto) { return R.ok(officialInventoryService.mergeAll(officialInventoryDto)); } }