package com.gkhy.exam.pay.controller; import com.gkhy.exam.pay.dto.rep.CoalPayRepDto; import com.gkhy.exam.pay.dto.rep.CoalPayStudentRep; import com.gkhy.exam.pay.dto.req.CoalPayDto; import com.gkhy.exam.pay.dto.req.CoalPayReq; import com.gkhy.exam.pay.dto.req.CoalPayStudentReq; import com.gkhy.exam.pay.dto.req.CoalPayTypeReq; import com.gkhy.exam.pay.entity.CoalPayStudent; import com.gkhy.exam.pay.service.CoalPayService; import com.ruoyi.common.annotation.Anonymous; 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; @RestController @Api(tags = "煤矿缴费批次管理") @RequestMapping("/pay/coalPay") public class CoalPayController extends BaseController { @Autowired private CoalPayService coalPayService; /** * 查询煤矿缴费管理列表 */ @PostMapping("/list") @ApiOperation(value = "查询煤矿缴费管理列表") public TableDataInfo list(@RequestBody CoalPayReq coalPayReq) { startPage(); List list = coalPayService.selectCoalPayList(coalPayReq); return getDataTable(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(coalPayService.selectCoalPayById(id)); } /** * 新增煤矿缴费管理 */ @PostMapping("/insert") @ApiOperation(value = "新增煤矿缴费管理") public AjaxResult add(@Validated @RequestBody CoalPayDto coalPayDto) { return toAjax(coalPayService.insertCoalPay(coalPayDto)); } /** * 修改煤矿缴费管理 */ @PostMapping("/update") @ApiOperation(value = "修改煤矿缴费管理") public AjaxResult edit(@RequestBody CoalPayDto coalPayDto) { return toAjax(coalPayService.updateCoalPay(coalPayDto)); } /** * 修改煤矿缴费类型 */ @PostMapping("/updateType") @ApiOperation(value = "修改煤矿缴费类型") public AjaxResult updateType(@RequestBody CoalPayTypeReq coalPayTypeReq) { return toAjax(coalPayService.updateCoalPayType(coalPayTypeReq)); } // /** // * 修改煤矿缴费 // */ // @PostMapping("/updatePayCompany") // public AjaxResult updatePay(@RequestBody ){ // return toAjax(coalPayService.updatePay()); // } /** * 删除煤矿缴费管理 */ @PostMapping("/delete") @ApiOperation(value = "删除煤矿缴费管理") public AjaxResult remove(@RequestBody Long[] ids) { return coalPayService.deleteCoalPayByIds(ids); } /** * 个人缴费接口 */ @GetMapping("/findStudent") @Anonymous @ApiOperation(value ="H5个人缴费查询") public AjaxResult findStudent(@RequestParam("idCard") String idCard,@RequestParam("phone") String phone){ List coalPayStudentReps = coalPayService.selectCoalPay(idCard,phone); return success(coalPayStudentReps); } @PostMapping("/personPay") @ApiOperation(value = "个人缴费接口") public AjaxResult payMoney(@RequestParam("coalPayId") Long coalPayId,@RequestParam("studentId") Long studentId){ return success(coalPayService.personPayMoney(coalPayId,studentId)); } }