package com.chinaztt.mes.production.controller; import com.chinaztt.mes.production.dto.HandymanTableDTO; import com.chinaztt.mes.production.service.HandymanTableService; import com.chinaztt.ztt.common.core.util.R; import com.chinaztt.ztt.common.log.annotation.SysLog; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; /** * 杂工登记 * * @author cxf * @date 2020-11-04 15:37:05 */ @RestController @AllArgsConstructor @RequestMapping("/handyman") @Api(value = "handyman", tags = "杂工登记管理") public class HandymanTableController { private final HandymanTableService handymanTableService; /** * 通过id查询杂工登记 * * @param id id * @return R */ @ApiOperation(value = "通过id查询", notes = "通过id查询") @GetMapping("/{id}") public R getById(@PathVariable("id") Long id) { return R.ok(handymanTableService.getDtoById(id)); } /** * 新增杂工登记 * * @param handymanTableDTO 杂工登记 * @return R */ @ApiOperation(value = "新增杂工登记", notes = "新增杂工登记") @SysLog("新增杂工登记") @PostMapping public R save(@RequestBody HandymanTableDTO handymanTableDTO) { return R.ok(handymanTableService.saveDto(handymanTableDTO)); } /** * 修改杂工登记 * * @param handymanTableDTO 杂工登记 * @return R */ @ApiOperation(value = "修改杂工登记", notes = "修改杂工登记") @SysLog("修改杂工登记") @PutMapping public R updateById(@RequestBody HandymanTableDTO handymanTableDTO) { return R.ok(handymanTableService.updateDtoById(handymanTableDTO)); } /** * 通过id删除杂工登记 * * @param id id * @return R */ @ApiOperation(value = "通过id删除杂工登记", notes = "通过id删除杂工登记") @SysLog("通过id删除杂工登记") @DeleteMapping("/{id}") public R removeById(@PathVariable Long id) { return R.ok(handymanTableService.deleteById(id)); } }