package com.gkhy.exam.pay.controller; import com.gkhy.exam.pay.dto.req.NonCoalPayReqDto; import com.gkhy.exam.pay.entity.NonCoalPay; import com.gkhy.exam.pay.service.NonCoalPayService; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 非煤缴费管理Controller * * @author hh * @date 2025-01-16 */ @RestController @Api(tags = "非煤缴费管理") @RequestMapping("/pay/nonCoalPay") public class NonCoalPayController extends BaseController { @Autowired private NonCoalPayService nonCoalPayService; /** * 查询非煤缴费管理列表 */ @GetMapping("/list") @ApiOperation(value = "查询非煤缴费管理列表") public TableDataInfo list(NonCoalPay nonCoalPay) { startPage(); List list = nonCoalPayService.selectNonCoalPayList(nonCoalPay); return getDataTable(list); } /** * 导出非煤缴费管理列表 */ // @PostMapping("/export") // public void export(HttpServletResponse response, NonCoalPay nonCoalPay) { // List list = nonCoalPayService.selectNonCoalPayList(nonCoalPay); // ExcelUtil util = new ExcelUtil(NonCoalPay.class); // util.exportExcel(response, list, "非煤缴费管理数据"); // } /** * 获取非煤缴费管理详细信息 */ @GetMapping(value = "/{id}") @ApiOperation(value = "获取非煤缴费管理详细信息", httpMethod = "GET") @ApiImplicitParam(name = "id", dataTypeClass = Long.class, value = "id", required = true) public AjaxResult getInfo(@PathVariable("id") Long id) { return success(nonCoalPayService.selectNonCoalPayById(id)); } /** * 新增非煤缴费管理 */ @PostMapping("/add") @ApiOperation(value = "新增非煤缴费管理") public AjaxResult add(@Validated @RequestBody NonCoalPayReqDto nonCoalPay) { return toAjax(nonCoalPayService.insertNonCoalPay(nonCoalPay)); } /** * 修改非煤缴费管理 */ @PostMapping("/edit") @ApiOperation(value = "修改非煤缴费管理") public AjaxResult edit(@Validated @RequestBody NonCoalPayReqDto nonCoalPay) { return toAjax(nonCoalPayService.updateNonCoalPay(nonCoalPay)); } /** * 删除非煤缴费管理 */ @DeleteMapping("/{ids}") @ApiOperation(value = "删除非煤缴费管理") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(nonCoalPayService.deleteNonCoalPayByIds(ids)); } }