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.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));
}
/**
* 正式库修改
*/
@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));
}
}