package cn.iocoder.yudao.module.bi.controller.admin.config;
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
import cn.iocoder.yudao.module.bi.dal.dataobject.BiWarehouseCoordinateDO;
|
import cn.iocoder.yudao.module.bi.service.config.BiWarehouseCoordinateService;
|
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
import jakarta.annotation.Resource;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
|
@Tag(name = "管理后台 - BI 仓库坐标配置")
|
@RestController
|
@RequestMapping("/bi/warehouse-coordinate")
|
@Validated
|
public class BiWarehouseCoordinateController {
|
|
@Resource
|
private BiWarehouseCoordinateService service;
|
|
@GetMapping("/list")
|
@Operation(summary = "获取全部仓库坐标")
|
public CommonResult<List<BiWarehouseCoordinateDO>> list() {
|
return success(service.listAll());
|
}
|
|
@PostMapping("/batch-save")
|
@Operation(summary = "批量保存仓库坐标")
|
@PreAuthorize("@ss.hasPermission('bi:warehouse-coordinate:update')")
|
public CommonResult<Boolean> batchSave(@RequestBody List<BiWarehouseCoordinateDO> list) {
|
service.batchSave(list);
|
return success(true);
|
}
|
|
}
|