package com.klp.pocket.controller; import com.klp.common.core.controller.BaseController; import com.klp.common.core.domain.PageQuery; import com.klp.common.core.domain.R; import com.klp.common.core.page.TableDataInfo; import com.klp.pocket.domain.Klptcm1ProPlantStateCurrent; import com.klp.pocket.service.IKlptcm1ProPlantStateCurrentService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; import java.util.Date; import java.math.BigDecimal; import org.springframework.format.annotation.DateTimeFormat; @RestController @RequestMapping("/pocket/proPlantStateCurrent") public class Klptcm1ProPlantStateCurrentController extends BaseController { @Resource private IKlptcm1ProPlantStateCurrentService klptcm1ProPlantStateCurrentService; /** * 查询所有数据 */ @GetMapping("/selectAll") public TableDataInfo selectAll(PageQuery pageQuery) { return klptcm1ProPlantStateCurrentService.selectAll(pageQuery); } /** * 查询单条(按 INSDATE + TYPE) */ @GetMapping("/one") public R getOne( @RequestParam("type") BigDecimal type, @RequestParam("insdate") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date insdate) { return R.ok(klptcm1ProPlantStateCurrentService.selectOne(insdate, type)); } /** * 新增一条 current 记录 */ @PostMapping public R add(@RequestBody Klptcm1ProPlantStateCurrent entity) { return toAjax(klptcm1ProPlantStateCurrentService.insert(entity)); } /** * 修改一条 current 记录(依据 INSDATE + TYPE) */ @PutMapping public R edit(@RequestBody Klptcm1ProPlantStateCurrent entity) { return toAjax(klptcm1ProPlantStateCurrentService.updateByKey(entity)); } /** * 删除一条 current 记录(按 INSDATE + TYPE) */ @DeleteMapping public R remove( @RequestParam("type") BigDecimal type, @RequestParam("insdate") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date insdate) { return toAjax(klptcm1ProPlantStateCurrentService.deleteByKey(insdate, type)); } }