package com.example.erp.controller.sd; import com.example.erp.common.Result; import com.example.erp.entity.sd.BasicData; import com.example.erp.service.sd.BasicDateService; import org.springframework.web.bind.annotation.*; import java.util.Map; @RestController @RequestMapping("/basicData") 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)); } @GetMapping("/getBasicData") public Result getBasicData(){ return Result.seccess(basicDateService.getBasicData()); } @GetMapping("/getBasicDataType") public Result getBasicDataType(){ return Result.seccess(basicDateService.getBasicDataType()); } @PostMapping("addBasicData") public Result addBasicData(@RequestBody Map map){ return Result.seccess(basicDateService.addBasicData(map)); } @PostMapping("updateBasicData") public Result updateBasicData(@RequestBody BasicData basicData){ return Result.seccess(basicDateService.updateBasicData(basicData)); } @PostMapping("deleteBasicData") public Result deleteBasicData(@RequestBody BasicData basicData){ return Result.seccess(basicDateService.deleteBasicData(basicData)); } }