package com.ruoyi.basic.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.basic.dto.CoalPlanDto;
import com.ruoyi.basic.entity.CoalPlan;
import com.ruoyi.basic.service.CoalPlanService;
import com.ruoyi.basic.vo.CoalFieldVo;
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-09
*/
@RestController
@AllArgsConstructor
@RequestMapping("/coalPlan")
public class CoalPlanController {
private CoalPlanService coalPlanService;
/**
* 煤质方案查询
*/
@GetMapping("/list")
public R> list(Page page, CoalPlanDto coalPlanDto) {
IPage list = coalPlanService.selectCoalFieldList(page, coalPlanDto);
return R.ok(list);
}
/**
* All煤质方案查询 返回
*/
@GetMapping("/coalPlanList")
public R> coalPlanList() {
return R.ok(coalPlanService.selectAllList());
}
/**
* 根据id查询煤质方案查询 返回
*/
@GetMapping("/coalPlanById")
public R> coalPlanById(CoalPlanDto coalPlanDto) {
return R.ok(coalPlanService.selectCoalPlanById(coalPlanDto.getId()));
}
/**
* 煤质方案新增修改
*/
@PostMapping("/addOrEditCoalPlan")
public R addOrEditCoalPlan(@RequestBody CoalPlanDto coalPlanDto) {
return R.ok(coalPlanService.addOrEditCoalPlan(coalPlanDto));
}
/**
* 煤质方案字段删除
*/
@DeleteMapping("/delCoalPlan")
public R remove(@RequestBody Long[] ids) {
return R.ok(coalPlanService.delCoalPlanByIds(ids));
}
}