parent
6cf7f19779
commit
159def12f6
@ -1,95 +1,102 @@
|
||||
package com.chanko.yunxi.mes.module.heli.controller.admin.pn;
|
||||
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
|
||||
import javax.validation.constraints.*;
|
||||
import javax.validation.*;
|
||||
import javax.servlet.http.*;
|
||||
import java.util.*;
|
||||
import java.io.IOException;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.CommonResult;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog;
|
||||
import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.pn.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.pn.PnDO;
|
||||
import com.chanko.yunxi.mes.module.heli.service.pn.PnService;
|
||||
|
||||
@Tag(name = "管理后台 - 库位")
|
||||
@RestController
|
||||
@RequestMapping("/heli/pn")
|
||||
@Validated
|
||||
public class PnController {
|
||||
|
||||
@Resource
|
||||
private PnService pnService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建库位")
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:create')")
|
||||
public CommonResult<Long> createPn(@Valid @RequestBody PnSaveReqVO createReqVO) {
|
||||
return success(pnService.createPn(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新库位")
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:update')")
|
||||
public CommonResult<Boolean> updatePn(@Valid @RequestBody PnSaveReqVO updateReqVO) {
|
||||
pnService.updatePn(updateReqVO);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除库位")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:delete')")
|
||||
public CommonResult<Boolean> deletePn(@RequestParam("id") Long id) {
|
||||
pnService.deletePn(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得库位")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:query')")
|
||||
public CommonResult<PnRespVO> getPn(@RequestParam("id") Long id) {
|
||||
PnDO pn = pnService.getPn(id);
|
||||
return success(BeanUtils.toBean(pn, PnRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得库位分页")
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:query')")
|
||||
public CommonResult<PageResult<PnRespVO>> getPnPage(@Valid PnPageReqVO pageReqVO) {
|
||||
PageResult<PnDO> pageResult = pnService.getPnPage(pageReqVO);
|
||||
return success(BeanUtils.toBean(pageResult, PnRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出库位 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:export')")
|
||||
@OperateLog(type = EXPORT)
|
||||
public void exportPnExcel(@Valid PnPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<PnDO> list = pnService.getPnPage(pageReqVO).getList();
|
||||
// 导出 Excel
|
||||
ExcelUtils.write(response, "库位.xls", "数据", PnRespVO.class,
|
||||
BeanUtils.toBean(list, PnRespVO.class));
|
||||
}
|
||||
|
||||
}
|
||||
package com.chanko.yunxi.mes.module.heli.controller.admin.pn;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.rg.RgDO;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
|
||||
import javax.validation.constraints.*;
|
||||
import javax.validation.*;
|
||||
import javax.servlet.http.*;
|
||||
import java.util.*;
|
||||
import java.io.IOException;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.CommonResult;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog;
|
||||
import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.pn.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.pn.PnDO;
|
||||
import com.chanko.yunxi.mes.module.heli.service.pn.PnService;
|
||||
|
||||
@Tag(name = "管理后台 - 库位")
|
||||
@RestController
|
||||
@RequestMapping("/heli/pn")
|
||||
@Validated
|
||||
public class PnController {
|
||||
|
||||
@Resource
|
||||
private PnService pnService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建库位")
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:create')")
|
||||
public CommonResult<Long> createPn(@Valid @RequestBody PnSaveReqVO createReqVO) {
|
||||
return success(pnService.createPn(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新库位")
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:update')")
|
||||
public CommonResult<Boolean> updatePn(@Valid @RequestBody PnSaveReqVO updateReqVO) {
|
||||
pnService.updatePn(updateReqVO);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除库位")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:delete')")
|
||||
public CommonResult<Boolean> deletePn(@RequestParam("id") Long id) {
|
||||
pnService.deletePn(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得库位")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:query')")
|
||||
public CommonResult<PnRespVO> getPn(@RequestParam("id") Long id) {
|
||||
PnDO pn = pnService.getPn(id);
|
||||
return success(BeanUtils.toBean(pn, PnRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得库位分页")
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:query')")
|
||||
public CommonResult<PageResult<PnRespVO>> getPnPage(@Valid PnPageReqVO pageReqVO) {
|
||||
PageResult<PnDO> pageResult = pnService.getPnPage(pageReqVO);
|
||||
return success(BeanUtils.toBean(pageResult, PnRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出库位 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('heli:pn:export')")
|
||||
@OperateLog(type = EXPORT)
|
||||
public void exportPnExcel(@Valid PnPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<PnDO> list = pnService.getPnPage(pageReqVO).getList();
|
||||
// 导出 Excel
|
||||
ExcelUtils.write(response, "库位.xls", "数据", PnRespVO.class,
|
||||
BeanUtils.toBean(list, PnRespVO.class));
|
||||
}
|
||||
@GetMapping({"/all-simples"})
|
||||
@Operation(summary = "TODO:获取仓库精简信息列表", description = "只包含被开启的仓库,主要用于前端的下拉选项")
|
||||
public CommonResult<List<Map<String, Object>> > getSimpleList() {
|
||||
List<Map<String, Object>> list = pnService.getSimpleList();
|
||||
// 拼接数据
|
||||
return success(list);
|
||||
}
|
||||
}
|
||||
|
@ -1,95 +1,103 @@
|
||||
package com.chanko.yunxi.mes.module.heli.controller.admin.rg;
|
||||
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
|
||||
import javax.validation.constraints.*;
|
||||
import javax.validation.*;
|
||||
import javax.servlet.http.*;
|
||||
import java.util.*;
|
||||
import java.io.IOException;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.CommonResult;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog;
|
||||
import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.rg.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.rg.RgDO;
|
||||
import com.chanko.yunxi.mes.module.heli.service.rg.RgService;
|
||||
|
||||
@Tag(name = "管理后台 - 库区")
|
||||
@RestController
|
||||
@RequestMapping("/heli/rg")
|
||||
@Validated
|
||||
public class RgController {
|
||||
|
||||
@Resource
|
||||
private RgService rgService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建库区")
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:create')")
|
||||
public CommonResult<Long> createRg(@Valid @RequestBody RgSaveReqVO createReqVO) {
|
||||
return success(rgService.createRg(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新库区")
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:update')")
|
||||
public CommonResult<Boolean> updateRg(@Valid @RequestBody RgSaveReqVO updateReqVO) {
|
||||
rgService.updateRg(updateReqVO);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除库区")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:delete')")
|
||||
public CommonResult<Boolean> deleteRg(@RequestParam("id") Long id) {
|
||||
rgService.deleteRg(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得库区")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:query')")
|
||||
public CommonResult<RgRespVO> getRg(@RequestParam("id") Long id) {
|
||||
RgDO rg = rgService.getRg(id);
|
||||
return success(BeanUtils.toBean(rg, RgRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得库区分页")
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:query')")
|
||||
public CommonResult<PageResult<RgRespVO>> getRgPage(@Valid RgPageReqVO pageReqVO) {
|
||||
PageResult<RgDO> pageResult = rgService.getRgPage(pageReqVO);
|
||||
return success(BeanUtils.toBean(pageResult, RgRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出库区 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:export')")
|
||||
@OperateLog(type = EXPORT)
|
||||
public void exportRgExcel(@Valid RgPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<RgDO> list = rgService.getRgPage(pageReqVO).getList();
|
||||
// 导出 Excel
|
||||
ExcelUtils.write(response, "库区.xls", "数据", RgRespVO.class,
|
||||
BeanUtils.toBean(list, RgRespVO.class));
|
||||
}
|
||||
|
||||
}
|
||||
package com.chanko.yunxi.mes.module.heli.controller.admin.rg;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.warehouse.WarehouseDO;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
|
||||
import javax.validation.constraints.*;
|
||||
import javax.validation.*;
|
||||
import javax.servlet.http.*;
|
||||
import java.util.*;
|
||||
import java.io.IOException;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.CommonResult;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog;
|
||||
import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.rg.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.rg.RgDO;
|
||||
import com.chanko.yunxi.mes.module.heli.service.rg.RgService;
|
||||
|
||||
@Tag(name = "管理后台 - 库区")
|
||||
@RestController
|
||||
@RequestMapping("/heli/rg")
|
||||
@Validated
|
||||
public class RgController {
|
||||
|
||||
@Resource
|
||||
private RgService rgService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建库区")
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:create')")
|
||||
public CommonResult<Long> createRg(@Valid @RequestBody RgSaveReqVO createReqVO) {
|
||||
return success(rgService.createRg(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新库区")
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:update')")
|
||||
public CommonResult<Boolean> updateRg(@Valid @RequestBody RgSaveReqVO updateReqVO) {
|
||||
rgService.updateRg(updateReqVO);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除库区")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:delete')")
|
||||
public CommonResult<Boolean> deleteRg(@RequestParam("id") Long id) {
|
||||
rgService.deleteRg(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得库区")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:query')")
|
||||
public CommonResult<RgRespVO> getRg(@RequestParam("id") Long id) {
|
||||
RgDO rg = rgService.getRg(id);
|
||||
return success(BeanUtils.toBean(rg, RgRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得库区分页")
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:query')")
|
||||
public CommonResult<PageResult<RgRespVO>> getRgPage(@Valid RgPageReqVO pageReqVO) {
|
||||
PageResult<RgDO> pageResult = rgService.getRgPage(pageReqVO);
|
||||
return success(BeanUtils.toBean(pageResult, RgRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出库区 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('heli:rg:export')")
|
||||
@OperateLog(type = EXPORT)
|
||||
public void exportRgExcel(@Valid RgPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<RgDO> list = rgService.getRgPage(pageReqVO).getList();
|
||||
// 导出 Excel
|
||||
ExcelUtils.write(response, "库区.xls", "数据", RgRespVO.class,
|
||||
BeanUtils.toBean(list, RgRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping({"/all-simples"})
|
||||
@Operation(summary = "TODO:获取仓库精简信息列表", description = "只包含被开启的仓库,主要用于前端的下拉选项")
|
||||
public CommonResult<List<Map<String, Object>> > getSimpleList() {
|
||||
List<Map<String, Object>> list = rgService.getSimpleList();
|
||||
// 拼接数据
|
||||
return success(list);
|
||||
}
|
||||
}
|
||||
|
@ -1,95 +1,96 @@
|
||||
package com.chanko.yunxi.mes.module.heli.controller.admin.storagelog;
|
||||
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
|
||||
import javax.validation.constraints.*;
|
||||
import javax.validation.*;
|
||||
import javax.servlet.http.*;
|
||||
import java.util.*;
|
||||
import java.io.IOException;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.CommonResult;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog;
|
||||
import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.storagelog.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelog.StorageLogDO;
|
||||
import com.chanko.yunxi.mes.module.heli.service.storagelog.StorageLogService;
|
||||
|
||||
@Tag(name = "管理后台 - 入/出库日志")
|
||||
@RestController
|
||||
@RequestMapping("/heli/storage-log")
|
||||
@Validated
|
||||
public class StorageLogController {
|
||||
|
||||
@Resource
|
||||
private StorageLogService storageLogService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建入/出库日志")
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:create')")
|
||||
public CommonResult<Long> createStorageLog(@Valid @RequestBody StorageLogSaveReqVO createReqVO) {
|
||||
return success(storageLogService.createStorageLog(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新入/出库日志")
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:update')")
|
||||
public CommonResult<Boolean> updateStorageLog(@Valid @RequestBody StorageLogSaveReqVO updateReqVO) {
|
||||
storageLogService.updateStorageLog(updateReqVO);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除入/出库日志")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:delete')")
|
||||
public CommonResult<Boolean> deleteStorageLog(@RequestParam("id") Long id) {
|
||||
storageLogService.deleteStorageLog(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得入/出库日志")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:query')")
|
||||
public CommonResult<StorageLogRespVO> getStorageLog(@RequestParam("id") Long id) {
|
||||
StorageLogDO storageLog = storageLogService.getStorageLog(id);
|
||||
return success(BeanUtils.toBean(storageLog, StorageLogRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得入/出库日志分页")
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:query')")
|
||||
public CommonResult<PageResult<StorageLogRespVO>> getStorageLogPage(@Valid StorageLogPageReqVO pageReqVO) {
|
||||
PageResult<StorageLogDO> pageResult = storageLogService.getStorageLogPage(pageReqVO);
|
||||
return success(BeanUtils.toBean(pageResult, StorageLogRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出入/出库日志 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:export')")
|
||||
@OperateLog(type = EXPORT)
|
||||
public void exportStorageLogExcel(@Valid StorageLogPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<StorageLogDO> list = storageLogService.getStorageLogPage(pageReqVO).getList();
|
||||
// 导出 Excel
|
||||
ExcelUtils.write(response, "入/出库日志.xls", "数据", StorageLogRespVO.class,
|
||||
BeanUtils.toBean(list, StorageLogRespVO.class));
|
||||
}
|
||||
|
||||
}
|
||||
package com.chanko.yunxi.mes.module.heli.controller.admin.storagelog;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelogAll.StorageLogAllDO;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
|
||||
import javax.validation.constraints.*;
|
||||
import javax.validation.*;
|
||||
import javax.servlet.http.*;
|
||||
import java.util.*;
|
||||
import java.io.IOException;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.CommonResult;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog;
|
||||
import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.storagelog.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelog.StorageLogDO;
|
||||
import com.chanko.yunxi.mes.module.heli.service.storagelog.StorageLogService;
|
||||
|
||||
@Tag(name = "管理后台 - 入/出库日志")
|
||||
@RestController
|
||||
@RequestMapping("/heli/storage-log")
|
||||
@Validated
|
||||
public class StorageLogController {
|
||||
|
||||
@Resource
|
||||
private StorageLogService storageLogService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建入/出库日志")
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:create')")
|
||||
public CommonResult<Long> createStorageLog(@Valid @RequestBody StorageLogSaveReqVO createReqVO) {
|
||||
return success(storageLogService.createStorageLog(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新入/出库日志")
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:update')")
|
||||
public CommonResult<Boolean> updateStorageLog(@Valid @RequestBody StorageLogSaveReqVO updateReqVO) {
|
||||
storageLogService.updateStorageLog(updateReqVO);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除入/出库日志")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:delete')")
|
||||
public CommonResult<Boolean> deleteStorageLog(@RequestParam("id") Long id) {
|
||||
storageLogService.deleteStorageLog(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得入/出库日志")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:query')")
|
||||
public CommonResult<StorageLogRespVO> getStorageLog(@RequestParam("id") Long id) {
|
||||
StorageLogDO storageLog = storageLogService.getStorageLog(id);
|
||||
return success(BeanUtils.toBean(storageLog, StorageLogRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得入/出库日志分页")
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:query')")
|
||||
public CommonResult<PageResult<StorageLogAllDO>> getStorageLogPage(@Valid StorageLogPageReqVO pageReqVO) {
|
||||
PageResult<StorageLogAllDO> pageResult = storageLogService.getStorageLogPage(pageReqVO);
|
||||
return success(pageResult);
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出入/出库日志 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('heli:storage-log:export')")
|
||||
@OperateLog(type = EXPORT)
|
||||
public void exportStorageLogExcel(@Valid StorageLogPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<StorageLogAllDO> list = storageLogService.getStorageLogPage(pageReqVO).getList();
|
||||
// 导出 Excel
|
||||
ExcelUtils.write(response, "入/出库日志.xls", "数据", StorageLogRespVO.class,
|
||||
BeanUtils.toBean(list, StorageLogRespVO.class));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,66 @@
|
||||
package com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelogAll;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.chanko.yunxi.mes.framework.mybatis.core.dataobject.BaseDO;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 入/出库日志 DO
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@TableName("v_storage_material_log")
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class StorageLogAllDO extends BaseDO {
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 库存良品数量
|
||||
*/
|
||||
private BigDecimal storageOkQty;
|
||||
/**
|
||||
* 批次号
|
||||
*/
|
||||
private String lotNo;
|
||||
|
||||
private String stockNo;
|
||||
|
||||
private Integer stockType;
|
||||
|
||||
private String stockTypeName;
|
||||
|
||||
private String headerNo;
|
||||
|
||||
private String matName;
|
||||
|
||||
private String matCode;
|
||||
|
||||
private String matType;
|
||||
|
||||
private String whName;
|
||||
|
||||
private String rgName;
|
||||
|
||||
private String pnName;
|
||||
|
||||
private String shortName;
|
||||
|
||||
private String matSpec;
|
||||
private String matBrand;
|
||||
private String matUnit;
|
||||
}
|
@ -0,0 +1,42 @@
|
||||
package com.chanko.yunxi.mes.module.heli.dal.mysql.storagelog;
|
||||
|
||||
import com.alibaba.druid.util.StringUtils;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.storagelog.vo.StorageLogPageReqVO;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.material.MaterialDO;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.pn.PnDO;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.rg.RgDO;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storage.StorageDO;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelog.StorageLogDO;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelogAll.StorageLogAllDO;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.warehouse.WarehouseDO;
|
||||
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 入/出库日志 Mapper
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@Mapper
|
||||
public interface StorageLogAllMapper extends BaseMapperX<StorageLogAllDO> {
|
||||
|
||||
default PageResult<StorageLogAllDO> selectPage(StorageLogPageReqVO reqVO) {
|
||||
MPJLambdaWrapper<StorageLogAllDO> query = new MPJLambdaWrapper<>();
|
||||
|
||||
query.selectAll(StorageLogAllDO.class)
|
||||
.orderByDesc(StorageLogAllDO::getId);
|
||||
|
||||
query.like(!StringUtils.isEmpty(reqVO.getMatType()),StorageLogAllDO::getMatType, reqVO.getMatType())
|
||||
.eq(reqVO.getStockType()!= null,StorageLogAllDO::getStockType, reqVO.getStockType())
|
||||
.like(!StringUtils.isEmpty(reqVO.getMatName()), StorageLogAllDO::getMatName, reqVO.getMatName())
|
||||
.like(!StringUtils.isEmpty(reqVO.getMatCode()), StorageLogAllDO::getMatCode, reqVO.getMatCode())
|
||||
.like(!StringUtils.isEmpty(reqVO.getStockNo()), StorageLogAllDO::getStockNo, reqVO.getStockNo())
|
||||
.like(!StringUtils.isEmpty(reqVO.getHeaderNo()), StorageLogAllDO::getHeaderNo, reqVO.getHeaderNo())
|
||||
.like(!StringUtils.isEmpty(reqVO.getLotNo()),StorageLogAllDO::getLotNo, reqVO.getLotNo());
|
||||
|
||||
return selectPage(reqVO,query);
|
||||
}
|
||||
PageResult<StorageLogAllDO> selectAllPage(StorageLogPageReqVO reqVO);
|
||||
}
|
@ -1,55 +1,58 @@
|
||||
package com.chanko.yunxi.mes.module.heli.service.pn;
|
||||
|
||||
import java.util.*;
|
||||
import javax.validation.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.pn.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.pn.PnDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
|
||||
/**
|
||||
* 库位 Service 接口
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
public interface PnService {
|
||||
|
||||
/**
|
||||
* 创建库位
|
||||
*
|
||||
* @param createReqVO 创建信息
|
||||
* @return 编号
|
||||
*/
|
||||
Long createPn(@Valid PnSaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新库位
|
||||
*
|
||||
* @param updateReqVO 更新信息
|
||||
*/
|
||||
void updatePn(@Valid PnSaveReqVO updateReqVO);
|
||||
|
||||
/**
|
||||
* 删除库位
|
||||
*
|
||||
* @param id 编号
|
||||
*/
|
||||
void deletePn(Long id);
|
||||
|
||||
/**
|
||||
* 获得库位
|
||||
*
|
||||
* @param id 编号
|
||||
* @return 库位
|
||||
*/
|
||||
PnDO getPn(Long id);
|
||||
|
||||
/**
|
||||
* 获得库位分页
|
||||
*
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 库位分页
|
||||
*/
|
||||
PageResult<PnDO> getPnPage(PnPageReqVO pageReqVO);
|
||||
|
||||
}
|
||||
package com.chanko.yunxi.mes.module.heli.service.pn;
|
||||
|
||||
import java.util.*;
|
||||
import javax.validation.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.pn.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.pn.PnDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.rg.RgDO;
|
||||
|
||||
/**
|
||||
* 库位 Service 接口
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
public interface PnService {
|
||||
|
||||
/**
|
||||
* 创建库位
|
||||
*
|
||||
* @param createReqVO 创建信息
|
||||
* @return 编号
|
||||
*/
|
||||
Long createPn(@Valid PnSaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新库位
|
||||
*
|
||||
* @param updateReqVO 更新信息
|
||||
*/
|
||||
void updatePn(@Valid PnSaveReqVO updateReqVO);
|
||||
|
||||
/**
|
||||
* 删除库位
|
||||
*
|
||||
* @param id 编号
|
||||
*/
|
||||
void deletePn(Long id);
|
||||
|
||||
/**
|
||||
* 获得库位
|
||||
*
|
||||
* @param id 编号
|
||||
* @return 库位
|
||||
*/
|
||||
PnDO getPn(Long id);
|
||||
|
||||
/**
|
||||
* 获得库位分页
|
||||
*
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 库位分页
|
||||
*/
|
||||
PageResult<PnDO> getPnPage(PnPageReqVO pageReqVO);
|
||||
|
||||
List<Map<String, Object>> getSimpleList();
|
||||
|
||||
}
|
||||
|
@ -1,74 +1,79 @@
|
||||
package com.chanko.yunxi.mes.module.heli.service.pn;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.pn.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.pn.PnDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.dal.mysql.pn.PnMapper;
|
||||
|
||||
import static com.chanko.yunxi.mes.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.chanko.yunxi.mes.module.heli.enums.ErrorCodeConstants.*;
|
||||
|
||||
/**
|
||||
* 库位 Service 实现类
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@Service
|
||||
@Validated
|
||||
public class PnServiceImpl implements PnService {
|
||||
|
||||
@Resource
|
||||
private PnMapper pnMapper;
|
||||
|
||||
@Override
|
||||
public Long createPn(PnSaveReqVO createReqVO) {
|
||||
// 插入
|
||||
PnDO pn = BeanUtils.toBean(createReqVO, PnDO.class);
|
||||
pnMapper.insert(pn);
|
||||
// 返回
|
||||
return pn.getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updatePn(PnSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validatePnExists(updateReqVO.getId());
|
||||
// 更新
|
||||
PnDO updateObj = BeanUtils.toBean(updateReqVO, PnDO.class);
|
||||
pnMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deletePn(Long id) {
|
||||
// 校验存在
|
||||
validatePnExists(id);
|
||||
// 删除
|
||||
pnMapper.deleteById(id);
|
||||
}
|
||||
|
||||
private void validatePnExists(Long id) {
|
||||
if (pnMapper.selectById(id) == null) {
|
||||
throw exception(PN_NOT_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public PnDO getPn(Long id) {
|
||||
return pnMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<PnDO> getPnPage(PnPageReqVO pageReqVO) {
|
||||
return pnMapper.selectPage(pageReqVO);
|
||||
}
|
||||
|
||||
}
|
||||
package com.chanko.yunxi.mes.module.heli.service.pn;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.rg.RgDO;
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.pn.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.pn.PnDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.dal.mysql.pn.PnMapper;
|
||||
|
||||
import static com.chanko.yunxi.mes.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.chanko.yunxi.mes.module.heli.enums.ErrorCodeConstants.*;
|
||||
|
||||
/**
|
||||
* 库位 Service 实现类
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@Service
|
||||
@Validated
|
||||
public class PnServiceImpl implements PnService {
|
||||
|
||||
@Resource
|
||||
private PnMapper pnMapper;
|
||||
|
||||
@Override
|
||||
public Long createPn(PnSaveReqVO createReqVO) {
|
||||
// 插入
|
||||
PnDO pn = BeanUtils.toBean(createReqVO, PnDO.class);
|
||||
pnMapper.insert(pn);
|
||||
// 返回
|
||||
return pn.getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updatePn(PnSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validatePnExists(updateReqVO.getId());
|
||||
// 更新
|
||||
PnDO updateObj = BeanUtils.toBean(updateReqVO, PnDO.class);
|
||||
pnMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deletePn(Long id) {
|
||||
// 校验存在
|
||||
validatePnExists(id);
|
||||
// 删除
|
||||
pnMapper.deleteById(id);
|
||||
}
|
||||
|
||||
private void validatePnExists(Long id) {
|
||||
if (pnMapper.selectById(id) == null) {
|
||||
throw exception(PN_NOT_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public PnDO getPn(Long id) {
|
||||
return pnMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<PnDO> getPnPage(PnPageReqVO pageReqVO) {
|
||||
return pnMapper.selectPage(pageReqVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getSimpleList() {
|
||||
return pnMapper.selectSimpleList();
|
||||
}
|
||||
}
|
||||
|
@ -1,55 +1,57 @@
|
||||
package com.chanko.yunxi.mes.module.heli.service.rg;
|
||||
|
||||
import java.util.*;
|
||||
import javax.validation.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.rg.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.rg.RgDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
|
||||
/**
|
||||
* 库区 Service 接口
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
public interface RgService {
|
||||
|
||||
/**
|
||||
* 创建库区
|
||||
*
|
||||
* @param createReqVO 创建信息
|
||||
* @return 编号
|
||||
*/
|
||||
Long createRg(@Valid RgSaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新库区
|
||||
*
|
||||
* @param updateReqVO 更新信息
|
||||
*/
|
||||
void updateRg(@Valid RgSaveReqVO updateReqVO);
|
||||
|
||||
/**
|
||||
* 删除库区
|
||||
*
|
||||
* @param id 编号
|
||||
*/
|
||||
void deleteRg(Long id);
|
||||
|
||||
/**
|
||||
* 获得库区
|
||||
*
|
||||
* @param id 编号
|
||||
* @return 库区
|
||||
*/
|
||||
RgDO getRg(Long id);
|
||||
|
||||
/**
|
||||
* 获得库区分页
|
||||
*
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 库区分页
|
||||
*/
|
||||
PageResult<RgDO> getRgPage(RgPageReqVO pageReqVO);
|
||||
|
||||
}
|
||||
package com.chanko.yunxi.mes.module.heli.service.rg;
|
||||
|
||||
import java.util.*;
|
||||
import javax.validation.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.rg.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.rg.RgDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.warehouse.WarehouseDO;
|
||||
|
||||
/**
|
||||
* 库区 Service 接口
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
public interface RgService {
|
||||
|
||||
/**
|
||||
* 创建库区
|
||||
*
|
||||
* @param createReqVO 创建信息
|
||||
* @return 编号
|
||||
*/
|
||||
Long createRg(@Valid RgSaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新库区
|
||||
*
|
||||
* @param updateReqVO 更新信息
|
||||
*/
|
||||
void updateRg(@Valid RgSaveReqVO updateReqVO);
|
||||
|
||||
/**
|
||||
* 删除库区
|
||||
*
|
||||
* @param id 编号
|
||||
*/
|
||||
void deleteRg(Long id);
|
||||
|
||||
/**
|
||||
* 获得库区
|
||||
*
|
||||
* @param id 编号
|
||||
* @return 库区
|
||||
*/
|
||||
RgDO getRg(Long id);
|
||||
|
||||
/**
|
||||
* 获得库区分页
|
||||
*
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 库区分页
|
||||
*/
|
||||
PageResult<RgDO> getRgPage(RgPageReqVO pageReqVO);
|
||||
|
||||
List<Map<String, Object>> getSimpleList();
|
||||
}
|
||||
|
@ -1,74 +1,79 @@
|
||||
package com.chanko.yunxi.mes.module.heli.service.rg;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.rg.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.rg.RgDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.dal.mysql.rg.RgMapper;
|
||||
|
||||
import static com.chanko.yunxi.mes.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.chanko.yunxi.mes.module.heli.enums.ErrorCodeConstants.*;
|
||||
|
||||
/**
|
||||
* 库区 Service 实现类
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@Service
|
||||
@Validated
|
||||
public class RgServiceImpl implements RgService {
|
||||
|
||||
@Resource
|
||||
private RgMapper rgMapper;
|
||||
|
||||
@Override
|
||||
public Long createRg(RgSaveReqVO createReqVO) {
|
||||
// 插入
|
||||
RgDO rg = BeanUtils.toBean(createReqVO, RgDO.class);
|
||||
rgMapper.insert(rg);
|
||||
// 返回
|
||||
return rg.getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateRg(RgSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateRgExists(updateReqVO.getId());
|
||||
// 更新
|
||||
RgDO updateObj = BeanUtils.toBean(updateReqVO, RgDO.class);
|
||||
rgMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteRg(Long id) {
|
||||
// 校验存在
|
||||
validateRgExists(id);
|
||||
// 删除
|
||||
rgMapper.deleteById(id);
|
||||
}
|
||||
|
||||
private void validateRgExists(Long id) {
|
||||
if (rgMapper.selectById(id) == null) {
|
||||
throw exception(RG_NOT_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public RgDO getRg(Long id) {
|
||||
return rgMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<RgDO> getRgPage(RgPageReqVO pageReqVO) {
|
||||
return rgMapper.selectPage(pageReqVO);
|
||||
}
|
||||
|
||||
}
|
||||
package com.chanko.yunxi.mes.module.heli.service.rg;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.rg.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.rg.RgDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.dal.mysql.rg.RgMapper;
|
||||
|
||||
import static com.chanko.yunxi.mes.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.chanko.yunxi.mes.module.heli.enums.ErrorCodeConstants.*;
|
||||
|
||||
/**
|
||||
* 库区 Service 实现类
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@Service
|
||||
@Validated
|
||||
public class RgServiceImpl implements RgService {
|
||||
|
||||
@Resource
|
||||
private RgMapper rgMapper;
|
||||
|
||||
@Override
|
||||
public Long createRg(RgSaveReqVO createReqVO) {
|
||||
// 插入
|
||||
RgDO rg = BeanUtils.toBean(createReqVO, RgDO.class);
|
||||
rgMapper.insert(rg);
|
||||
// 返回
|
||||
return rg.getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateRg(RgSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateRgExists(updateReqVO.getId());
|
||||
// 更新
|
||||
RgDO updateObj = BeanUtils.toBean(updateReqVO, RgDO.class);
|
||||
rgMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteRg(Long id) {
|
||||
// 校验存在
|
||||
validateRgExists(id);
|
||||
// 删除
|
||||
rgMapper.deleteById(id);
|
||||
}
|
||||
|
||||
private void validateRgExists(Long id) {
|
||||
if (rgMapper.selectById(id) == null) {
|
||||
throw exception(RG_NOT_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public RgDO getRg(Long id) {
|
||||
return rgMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<RgDO> getRgPage(RgPageReqVO pageReqVO) {
|
||||
return rgMapper.selectPage(pageReqVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getSimpleList() {
|
||||
return rgMapper.selectSimpleList();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,55 +1,59 @@
|
||||
package com.chanko.yunxi.mes.module.heli.service.storagelog;
|
||||
|
||||
import java.util.*;
|
||||
import javax.validation.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.storagelog.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelog.StorageLogDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
|
||||
/**
|
||||
* 入/出库日志 Service 接口
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
public interface StorageLogService {
|
||||
|
||||
/**
|
||||
* 创建入/出库日志
|
||||
*
|
||||
* @param createReqVO 创建信息
|
||||
* @return 编号
|
||||
*/
|
||||
Long createStorageLog(@Valid StorageLogSaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新入/出库日志
|
||||
*
|
||||
* @param updateReqVO 更新信息
|
||||
*/
|
||||
void updateStorageLog(@Valid StorageLogSaveReqVO updateReqVO);
|
||||
|
||||
/**
|
||||
* 删除入/出库日志
|
||||
*
|
||||
* @param id 编号
|
||||
*/
|
||||
void deleteStorageLog(Long id);
|
||||
|
||||
/**
|
||||
* 获得入/出库日志
|
||||
*
|
||||
* @param id 编号
|
||||
* @return 入/出库日志
|
||||
*/
|
||||
StorageLogDO getStorageLog(Long id);
|
||||
|
||||
/**
|
||||
* 获得入/出库日志分页
|
||||
*
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 入/出库日志分页
|
||||
*/
|
||||
PageResult<StorageLogDO> getStorageLogPage(StorageLogPageReqVO pageReqVO);
|
||||
|
||||
}
|
||||
package com.chanko.yunxi.mes.module.heli.service.storagelog;
|
||||
|
||||
import java.util.*;
|
||||
import javax.validation.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.storagelog.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelog.StorageLogDO;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelogAll.StorageLogAllDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagemat.StorageMatDO;
|
||||
|
||||
/**
|
||||
* 入/出库日志 Service 接口
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
public interface StorageLogService {
|
||||
|
||||
/**
|
||||
* 创建入/出库日志
|
||||
*
|
||||
* @param createReqVO 创建信息
|
||||
* @return 编号
|
||||
*/
|
||||
Long createStorageLog(@Valid StorageLogSaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新入/出库日志
|
||||
*
|
||||
* @param updateReqVO 更新信息
|
||||
*/
|
||||
void updateStorageLog(@Valid StorageLogSaveReqVO updateReqVO);
|
||||
|
||||
/**
|
||||
* 删除入/出库日志
|
||||
*
|
||||
* @param id 编号
|
||||
*/
|
||||
void deleteStorageLog(Long id);
|
||||
|
||||
/**
|
||||
* 获得入/出库日志
|
||||
*
|
||||
* @param id 编号
|
||||
* @return 入/出库日志
|
||||
*/
|
||||
StorageLogDO getStorageLog(Long id);
|
||||
|
||||
/**
|
||||
* 获得入/出库日志分页
|
||||
*
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 入/出库日志分页
|
||||
*/
|
||||
PageResult<StorageLogAllDO> getStorageLogPage(StorageLogPageReqVO pageReqVO);
|
||||
|
||||
void createStorageLogBatch(List<StorageLogDO> storageLogDOs);
|
||||
|
||||
}
|
||||
|
@ -1,74 +1,86 @@
|
||||
package com.chanko.yunxi.mes.module.heli.service.storagelog;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.storagelog.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelog.StorageLogDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.dal.mysql.storagelog.StorageLogMapper;
|
||||
|
||||
import static com.chanko.yunxi.mes.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.chanko.yunxi.mes.module.heli.enums.ErrorCodeConstants.*;
|
||||
|
||||
/**
|
||||
* 入/出库日志 Service 实现类
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@Service
|
||||
@Validated
|
||||
public class StorageLogServiceImpl implements StorageLogService {
|
||||
|
||||
@Resource
|
||||
private StorageLogMapper storageLogMapper;
|
||||
|
||||
@Override
|
||||
public Long createStorageLog(StorageLogSaveReqVO createReqVO) {
|
||||
// 插入
|
||||
StorageLogDO storageLog = BeanUtils.toBean(createReqVO, StorageLogDO.class);
|
||||
storageLogMapper.insert(storageLog);
|
||||
// 返回
|
||||
return storageLog.getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateStorageLog(StorageLogSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateStorageLogExists(updateReqVO.getId());
|
||||
// 更新
|
||||
StorageLogDO updateObj = BeanUtils.toBean(updateReqVO, StorageLogDO.class);
|
||||
storageLogMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteStorageLog(Long id) {
|
||||
// 校验存在
|
||||
validateStorageLogExists(id);
|
||||
// 删除
|
||||
storageLogMapper.deleteById(id);
|
||||
}
|
||||
|
||||
private void validateStorageLogExists(Long id) {
|
||||
if (storageLogMapper.selectById(id) == null) {
|
||||
throw exception(STORAGE_LOG_NOT_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public StorageLogDO getStorageLog(Long id) {
|
||||
return storageLogMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<StorageLogDO> getStorageLogPage(StorageLogPageReqVO pageReqVO) {
|
||||
return storageLogMapper.selectPage(pageReqVO);
|
||||
}
|
||||
|
||||
}
|
||||
package com.chanko.yunxi.mes.module.heli.service.storagelog;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelogAll.StorageLogAllDO;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.mysql.storagelog.StorageLogAllMapper;
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.storagelog.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelog.StorageLogDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.module.heli.dal.mysql.storagelog.StorageLogMapper;
|
||||
|
||||
import static com.chanko.yunxi.mes.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.chanko.yunxi.mes.module.heli.enums.ErrorCodeConstants.*;
|
||||
|
||||
/**
|
||||
* 入/出库日志 Service 实现类
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@Service
|
||||
@Validated
|
||||
public class StorageLogServiceImpl implements StorageLogService {
|
||||
|
||||
@Resource
|
||||
private StorageLogMapper storageLogMapper;
|
||||
|
||||
@Resource
|
||||
private StorageLogAllMapper storageLogAllMapper;
|
||||
|
||||
@Override
|
||||
public Long createStorageLog(StorageLogSaveReqVO createReqVO) {
|
||||
// 插入
|
||||
StorageLogDO storageLog = BeanUtils.toBean(createReqVO, StorageLogDO.class);
|
||||
storageLogMapper.insert(storageLog);
|
||||
// 返回
|
||||
return storageLog.getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateStorageLog(StorageLogSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateStorageLogExists(updateReqVO.getId());
|
||||
// 更新
|
||||
StorageLogDO updateObj = BeanUtils.toBean(updateReqVO, StorageLogDO.class);
|
||||
storageLogMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteStorageLog(Long id) {
|
||||
// 校验存在
|
||||
validateStorageLogExists(id);
|
||||
// 删除
|
||||
storageLogMapper.deleteById(id);
|
||||
}
|
||||
|
||||
private void validateStorageLogExists(Long id) {
|
||||
if (storageLogMapper.selectById(id) == null) {
|
||||
throw exception(STORAGE_LOG_NOT_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public StorageLogDO getStorageLog(Long id) {
|
||||
return storageLogMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<StorageLogAllDO> getStorageLogPage(StorageLogPageReqVO pageReqVO) {
|
||||
return storageLogAllMapper.selectPage(pageReqVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createStorageLogBatch(List<StorageLogDO> storageLogDOs) {
|
||||
for (StorageLogDO storageLogDo : storageLogDOs){
|
||||
storageLogMapper.insert(storageLogDo);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,41 +1,46 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface PnVO {
|
||||
id: number
|
||||
pnNo: string
|
||||
pnName: string
|
||||
rgId: number
|
||||
descr: string
|
||||
pnStatus: number
|
||||
whId: number
|
||||
}
|
||||
|
||||
// 查询库位分页
|
||||
export const getPnPage = async (params) => {
|
||||
return await request.get({ url: `/heli/pn/page`, params })
|
||||
}
|
||||
|
||||
// 查询库位详情
|
||||
export const getPn = async (id: number) => {
|
||||
return await request.get({ url: `/heli/pn/get?id=` + id })
|
||||
}
|
||||
|
||||
// 新增库位
|
||||
export const createPn = async (data: PnVO) => {
|
||||
return await request.post({ url: `/heli/pn/create`, data })
|
||||
}
|
||||
|
||||
// 修改库位
|
||||
export const updatePn = async (data: PnVO) => {
|
||||
return await request.put({ url: `/heli/pn/update`, data })
|
||||
}
|
||||
|
||||
// 删除库位
|
||||
export const deletePn = async (id: number) => {
|
||||
return await request.delete({ url: `/heli/pn/delete?id=` + id })
|
||||
}
|
||||
|
||||
// 导出库位 Excel
|
||||
export const exportPn = async (params) => {
|
||||
return await request.download({ url: `/heli/pn/export-excel`, params })
|
||||
}
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface PnVO {
|
||||
id: number
|
||||
pnNo: string
|
||||
pnName: string
|
||||
rgId: number
|
||||
descr: string
|
||||
pnStatus: number
|
||||
whId: number
|
||||
}
|
||||
|
||||
// 查询库区分页
|
||||
export const getSimpList = async () => {
|
||||
return await request.get({ url: `/heli/pn/all-simples` })
|
||||
}
|
||||
|
||||
// 查询库位分页
|
||||
export const getPnPage = async (params) => {
|
||||
return await request.get({ url: `/heli/pn/page`, params })
|
||||
}
|
||||
|
||||
// 查询库位详情
|
||||
export const getPn = async (id: number) => {
|
||||
return await request.get({ url: `/heli/pn/get?id=` + id })
|
||||
}
|
||||
|
||||
// 新增库位
|
||||
export const createPn = async (data: PnVO) => {
|
||||
return await request.post({ url: `/heli/pn/create`, data })
|
||||
}
|
||||
|
||||
// 修改库位
|
||||
export const updatePn = async (data: PnVO) => {
|
||||
return await request.put({ url: `/heli/pn/update`, data })
|
||||
}
|
||||
|
||||
// 删除库位
|
||||
export const deletePn = async (id: number) => {
|
||||
return await request.delete({ url: `/heli/pn/delete?id=` + id })
|
||||
}
|
||||
|
||||
// 导出库位 Excel
|
||||
export const exportPn = async (params) => {
|
||||
return await request.download({ url: `/heli/pn/export-excel`, params })
|
||||
}
|
||||
|
@ -1,40 +1,45 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface RgVO {
|
||||
id: number
|
||||
rgNo: string
|
||||
rgName: string
|
||||
whId: number
|
||||
descr: string
|
||||
rgStatus: number
|
||||
}
|
||||
|
||||
// 查询库区分页
|
||||
export const getRgPage = async (params) => {
|
||||
return await request.get({ url: `/heli/rg/page`, params })
|
||||
}
|
||||
|
||||
// 查询库区详情
|
||||
export const getRg = async (id: number) => {
|
||||
return await request.get({ url: `/heli/rg/get?id=` + id })
|
||||
}
|
||||
|
||||
// 新增库区
|
||||
export const createRg = async (data: RgVO) => {
|
||||
return await request.post({ url: `/heli/rg/create`, data })
|
||||
}
|
||||
|
||||
// 修改库区
|
||||
export const updateRg = async (data: RgVO) => {
|
||||
return await request.put({ url: `/heli/rg/update`, data })
|
||||
}
|
||||
|
||||
// 删除库区
|
||||
export const deleteRg = async (id: number) => {
|
||||
return await request.delete({ url: `/heli/rg/delete?id=` + id })
|
||||
}
|
||||
|
||||
// 导出库区 Excel
|
||||
export const exportRg = async (params) => {
|
||||
return await request.download({ url: `/heli/rg/export-excel`, params })
|
||||
}
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface RgVO {
|
||||
id: number
|
||||
rgNo: string
|
||||
rgName: string
|
||||
whId: number
|
||||
descr: string
|
||||
rgStatus: number
|
||||
}
|
||||
|
||||
// 查询库区分页
|
||||
export const getSimpList = async () => {
|
||||
return await request.get({ url: `/heli/rg/all-simples` })
|
||||
}
|
||||
|
||||
// 查询库区分页
|
||||
export const getRgPage = async (params) => {
|
||||
return await request.get({ url: `/heli/rg/page`, params })
|
||||
}
|
||||
|
||||
// 查询库区详情
|
||||
export const getRg = async (id: number) => {
|
||||
return await request.get({ url: `/heli/rg/get?id=` + id })
|
||||
}
|
||||
|
||||
// 新增库区
|
||||
export const createRg = async (data: RgVO) => {
|
||||
return await request.post({ url: `/heli/rg/create`, data })
|
||||
}
|
||||
|
||||
// 修改库区
|
||||
export const updateRg = async (data: RgVO) => {
|
||||
return await request.put({ url: `/heli/rg/update`, data })
|
||||
}
|
||||
|
||||
// 删除库区
|
||||
export const deleteRg = async (id: number) => {
|
||||
return await request.delete({ url: `/heli/rg/delete?id=` + id })
|
||||
}
|
||||
|
||||
// 导出库区 Excel
|
||||
export const exportRg = async (params) => {
|
||||
return await request.download({ url: `/heli/rg/export-excel`, params })
|
||||
}
|
||||
|
Loading…
Reference in new issue