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;
|
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
|
/**
|
* @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);
|
}
|
}
|