package com.consum.base.controller;
|
|
import com.consum.base.BaseController;
|
import com.consum.base.core.utils.CommonUtil;
|
import com.consum.base.pojo.LDeptFormScrappedParam;
|
import com.consum.base.pojo.query.LDeptFormScrappedQry;
|
import com.consum.base.service.DepFormScrappedServiceImpl;
|
import com.consum.model.po.FinSysTenantUser;
|
import com.walker.web.ResponseValue;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
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 javax.annotation.Resource;
|
|
/**
|
* @ClassName DepFormScrappedController
|
* @Author cy
|
* @Date 2023/11/30
|
* @Description
|
* @Version 1.0
|
**/
|
@Api(value = "库管员", tags = "库管员")
|
@RestController
|
@RequestMapping("/pc/l/wh/form/scrapped")
|
public class DepFormScrappedController extends BaseController {
|
@Resource
|
private DepFormScrappedServiceImpl depFormScrappedService;
|
|
@ApiOperation(value = "新增报废单", notes = "新增报废单")
|
@PostMapping("/deptAdd")
|
public ResponseValue deptAdd() {
|
LDeptFormScrappedParam param = CommonUtil.getObjFromReqBody(LDeptFormScrappedParam.class);
|
LDeptFormScrappedParam query = new LDeptFormScrappedParam();
|
CommonUtil.copyProperties(param, query);
|
param = query;
|
|
FinSysTenantUser sysInfo = this.getSysInfo();
|
return depFormScrappedService.add(param, this.getCurrentUser(), sysInfo);
|
}
|
|
/**
|
* @Description 列表查询
|
* 1.查询报废单 2.查询报废单物品
|
* @Date
|
*/
|
@ApiOperation(value = "列表查询", notes = "列表查询")
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "param", value = "查询条件", dataType = "LWhFormScrappedQry", paramType = "query")
|
})
|
@GetMapping("/deptList")
|
public ResponseValue queryList() {
|
LDeptFormScrappedQry param = CommonUtil.getObjFromReq(LDeptFormScrappedQry.class);
|
LDeptFormScrappedQry query = new LDeptFormScrappedQry();
|
CommonUtil.copyProperties(param, query);
|
param = query;
|
|
FinSysTenantUser sysInfo = getSysInfo();
|
if (sysInfo == null) {
|
return ResponseValue.error("登录用户信息不存在");
|
}
|
param.setAgencyId(sysInfo.getTenantId());
|
return ResponseValue.success(depFormScrappedService.queryList(param));
|
}
|
}
|