package com.consum.base.controller; import com.consum.base.BaseController; import com.consum.base.core.utils.PageUtil; import com.consum.base.pojo.query.UsingFormBackQry; import com.consum.base.pojo.request.UsingFormBackParam; import com.consum.base.pojo.response.UsingFormBackDetailVO; import com.consum.base.service.UsingFormBackService; import com.consum.model.po.FinSysTenantUser; import com.walker.web.ResponseValue; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author asus * @version 1.0 * @description: 部门物品退回单 * @date 2023/12/1 11:36 */ @Api(value = "部门物品退回", tags = "部门物品退回") @RestController @RequestMapping("/pc/l/wh/using/form/back") public class UsingFormBackController extends BaseController { @Autowired private UsingFormBackService usingFormBackService; @ApiOperation(value = "部门物品退回单新增接口", notes = "部门物品退回单新增接口") @PostMapping("/add") public ResponseValue add(@RequestBody UsingFormBackParam usingFormBackParam) { FinSysTenantUser sysInfo = getSysInfo(); if (sysInfo == null) { return ResponseValue.error("请先登录"); } usingFormBackService.add(usingFormBackParam, sysInfo,this.getCurrentUser()); return ResponseValue.success(); } @ApiOperation(value = "部门物品退回单查询接口", notes = "部门物品退回单查询接口") @GetMapping("/list") public ResponseValue query(UsingFormBackQry usingFormBackParam) { FinSysTenantUser sysInfo = getSysInfo(); if (sysInfo == null) { return ResponseValue.error("请先登录"); } PageUtil page = usingFormBackService.selectPageByList(usingFormBackParam); return ResponseValue.success(page); } @ApiOperation(value = "部门物品退回单详情接口", notes = "部门物品退回单详情接口") @GetMapping("/detail") public ResponseValue detail(Long id) { FinSysTenantUser sysInfo = getSysInfo(); if (sysInfo == null) { return ResponseValue.error("请先登录"); } UsingFormBackDetailVO detail = usingFormBackService.getDetail(id); return ResponseValue.success(detail); } @ApiOperation(value = "部门物品退回明细查询接口", notes = "部门物品退回明细查询接口") @GetMapping("/list/detail") public ResponseValue queryListDetail(UsingFormBackQry usingFormBackParam) { FinSysTenantUser sysInfo = getSysInfo(); if (sysInfo == null) { return ResponseValue.error("请先登录"); } PageUtil result = usingFormBackService.selectPageByDetail(usingFormBackParam); return ResponseValue.success(result); } }