package com.example.erp.controller.sd; import cn.dev33.satoken.annotation.SaCheckPermission; import com.example.erp.common.Result; import com.example.erp.entity.sd.BasicData; import com.example.erp.service.sd.BasicDateService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import java.util.Map; @RestController @RequestMapping("/basicData") @Api(value="订单基础controller",tags={"订单基础数据操作接口"}) public class BasicDataController { final BasicDateService basicDateService; public BasicDataController(BasicDateService basicDateService) { this.basicDateService = basicDateService; } @GetMapping("/orderBasicData") public Result getOrderBasicData(){ return Result.seccess(basicDateService.getOrderBasicData()); } @GetMapping("/BasicDataByType/{type}") public Result getBasicDataByType(@PathVariable String type){ return Result.seccess(basicDateService.getBasicDataByType(type)); } @GetMapping("/BasicDataByType/{type}/{childType}") public Result getBasicDataByTypeAndChildType(@PathVariable String type,@PathVariable String childType){ return Result.seccess(basicDateService.getBasicDataByTypeAndChildType(type,childType)); } @ApiOperation("查询基础数据") @SaCheckPermission("searchOrderBasicData.search") @GetMapping("/getBasicData") public Result getBasicData(){ return Result.seccess(basicDateService.getBasicData()); } @ApiOperation("查询基础数据类型") @SaCheckPermission("searchOrderBasicData.search") @GetMapping("/getBasicDataType") public Result getBasicDataType(){ return Result.seccess(basicDateService.getBasicDataType()); } @ApiOperation("新增基础数据") @SaCheckPermission("searchOrderBasicData.add") @PostMapping("addBasicData") public Result addBasicData(@RequestBody Map map){ return Result.seccess(basicDateService.addBasicData(map)); } @ApiOperation("更新基础数据") @SaCheckPermission("searchOrderBasicData.update") @PostMapping("updateBasicData") public Result updateBasicData(@RequestBody BasicData basicData){ return Result.seccess(basicDateService.updateBasicData(basicData)); } @ApiOperation("删除基础数据") @SaCheckPermission("searchOrderBasicData.delete") @PostMapping("deleteBasicData") public Result deleteBasicData(@RequestBody BasicData basicData){ return Result.seccess(basicDateService.deleteBasicData(basicData)); } }