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));
|
}
|
|
}
|