|
@@ -0,0 +1,116 @@
|
|
|
+
|
|
|
+ * Author: wangjian
|
|
|
+ * 生成controller
|
|
|
+ */
|
|
|
+package com.tofly.monitor.controller;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.tofly.common.core.entity.ResultRespone;
|
|
|
+import com.tofly.common.log.annotation.ToFlyAppLog;
|
|
|
+import com.tofly.monitor.service.TfStocksDeviceInfoService;
|
|
|
+import com.tofly.pojo.TfStocksDeviceInfo;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+import io.swagger.annotations.Api;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
|
+import org.springframework.web.bind.annotation.ModelAttribute;
|
|
|
+
|
|
|
+import java.util.Arrays;
|
|
|
+
|
|
|
+ * 物资设备信息表(包含物料、设备、药品)
|
|
|
+ *
|
|
|
+ * @author JF
|
|
|
+ * @date Wed Mar 29 00:00:00 CST 2023
|
|
|
+ */
|
|
|
+@RestController
|
|
|
+@AllArgsConstructor
|
|
|
+@RequestMapping("/tfstocksdeviceinfo")
|
|
|
+@Api(tags="物资设备信息表(包含物料、设备、药品)接口")
|
|
|
+public class TfStocksDeviceInfoController {
|
|
|
+
|
|
|
+ private final TfStocksDeviceInfoService tfStocksDeviceInfoService;
|
|
|
+
|
|
|
+
|
|
|
+ * 分页查询
|
|
|
+ * @param page 分页对象
|
|
|
+ * @param tfStocksDeviceInfo 物资设备信息表(包含物料、设备、药品)
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @GetMapping("/page" )
|
|
|
+ @ApiOperation(value = "分页查询")
|
|
|
+ public ResultRespone getTfStocksDeviceInfoPage(Page page, @ModelAttribute TfStocksDeviceInfo tfStocksDeviceInfo) {
|
|
|
+ return ResultRespone.success(tfStocksDeviceInfoService.page(page, Wrappers.query(tfStocksDeviceInfo)));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ * 通过id查询物资设备信息表(包含物料、设备、药品)
|
|
|
+ * @param id id
|
|
|
+ * @return ResultRespone
|
|
|
+ */
|
|
|
+ @GetMapping("/{id}" )
|
|
|
+ @ApiOperation(value = "通过ID查询")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "id", value = "ID", required = true, dataType = "Long")
|
|
|
+ })
|
|
|
+ public ResultRespone getById(@PathVariable("id" ) Long id) {
|
|
|
+ return ResultRespone.success(tfStocksDeviceInfoService.getById(id));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * 新增物资设备信息表(包含物料、设备、药品)
|
|
|
+ * @param tfStocksDeviceInfo 物资设备信息表(包含物料、设备、药品)
|
|
|
+ * @return ResultRespone
|
|
|
+ */
|
|
|
+ @ToFlyAppLog(title="新增物资设备信息表(包含物料、设备、药品)" )
|
|
|
+ @ApiOperation(value = "新增物资设备信息表(包含物料、设备、药品)")
|
|
|
+ @PostMapping
|
|
|
+ public ResultRespone save(@RequestBody TfStocksDeviceInfo tfStocksDeviceInfo) {
|
|
|
+ return ResultRespone.success(tfStocksDeviceInfoService.save(tfStocksDeviceInfo));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * 修改物资设备信息表(包含物料、设备、药品)
|
|
|
+ * @param tfStocksDeviceInfo 物资设备信息表(包含物料、设备、药品)
|
|
|
+ * @return ResultRespone
|
|
|
+ */
|
|
|
+ @ToFlyAppLog(title="修改物资设备信息表(包含物料、设备、药品)" )
|
|
|
+ @ApiOperation(value = "修改物资设备信息表(包含物料、设备、药品)")
|
|
|
+ @PutMapping
|
|
|
+ public ResultRespone updateById(@RequestBody TfStocksDeviceInfo tfStocksDeviceInfo) {
|
|
|
+ return ResultRespone.success(tfStocksDeviceInfoService.updateById(tfStocksDeviceInfo));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * 通过id删除物资设备信息表(包含物料、设备、药品)
|
|
|
+ * @param id id
|
|
|
+ * @return ResultRespone
|
|
|
+ */
|
|
|
+ @ToFlyAppLog(title="通过id删除物资设备信息表(包含物料、设备、药品)" )
|
|
|
+ @ApiOperation(value = "通过ID删除物资设备信息表(包含物料、设备、药品)")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "id", value = "ID", required = true, dataType = "Long")
|
|
|
+ })
|
|
|
+ @DeleteMapping("/{id}" )
|
|
|
+ public ResultRespone removeById(@PathVariable Long id) {
|
|
|
+ return ResultRespone.success(tfStocksDeviceInfoService.removeById(id));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * 通过id批量删除物资设备信息表(包含物料、设备、药品)
|
|
|
+ * @param ids id
|
|
|
+ * @return ResultRespone
|
|
|
+ */
|
|
|
+ @ToFlyAppLog(title="通过id批量删除物资设备信息表(包含物料、设备、药品)" )
|
|
|
+ @ApiOperation(value = "通过ID批量删除物资设备信息表(包含物料、设备、药品)")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "ids", value = "批量删除,多个id以逗号隔开", required = true, dataType = "String")
|
|
|
+ })
|
|
|
+ @DeleteMapping("/deleteByIds" )
|
|
|
+ public ResultRespone removeById(String ids) {
|
|
|
+ return ResultRespone.success(tfStocksDeviceInfoService.removeByIds(Arrays.asList(ids.split(","))));
|
|
|
+ }
|
|
|
+}
|