package com.consum.base.controller; 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.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.consum.base.BaseController; import com.consum.base.core.utils.CommonUtil; 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; /** * @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() { UsingFormBackParam usingFormBackParam = CommonUtil.getObjFromReqBody(UsingFormBackParam.class); UsingFormBackParam param2 = new UsingFormBackParam(); CommonUtil.copyProperties(usingFormBackParam, param2); usingFormBackParam = param2; 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 = CommonUtil.getObjFromReq(UsingFormBackQry.class); UsingFormBackQry param2 = new UsingFormBackQry(); CommonUtil.copyProperties(usingFormBackParam, param2); usingFormBackParam = param2; 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 = CommonUtil.getObjFromReq(UsingFormBackQry.class); UsingFormBackQry param2 = new UsingFormBackQry(); CommonUtil.copyProperties(usingFormBackParam, param2); usingFormBackParam = param2; FinSysTenantUser sysInfo = getSysInfo(); if (sysInfo == null) { return ResponseValue.error("请先登录"); } PageUtil result = usingFormBackService.selectPageByDetail(usingFormBackParam); return ResponseValue.success(result); } }