package com.spring.modules.code.controller; import com.spring.common.utils.R; import com.spring.modules.code.vo.CodeConditionDetailVo; import com.spring.modules.code.vo.CodeItemDefVo; import com.spring.modules.code.entity.CodeItemValue; import com.spring.modules.code.service.CodeItemValueService; import com.spring.modules.code.vo.CodeItemValueVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; import java.util.Objects; @RestController @RequestMapping("/code/value") public class CodeItemValueController { @Autowired private CodeItemValueService codeItemValueService; @PostMapping("/list") public R searchCodeItemValueList(@RequestBody CodeItemDefVo codeItemDefVo) { CodeItemDefVo codeItemDef = codeItemValueService.searchCodeItemValueList(codeItemDefVo); return Objects.requireNonNull(Objects.requireNonNull(R.ok().put("rows1", codeItemDef.getItemValues())).put("rows2", codeItemDef.getConditionHeaders())).put("rows3",codeItemDefVo.getConditionDetails()); } @PostMapping("/list/item") public R searchCodeItemValueListItem(@RequestBody CodeItemValue codeItemValue) { List list = codeItemValueService.searchCodeItemValueListItem(codeItemValue); return R.ok().put("rows", list); } @PostMapping("/save") public R saveCodeItemValue(@RequestBody CodeItemValue codeItemValue) { codeItemValueService.saveCodeItemValue(codeItemValue); return R.ok().put("msg", "保存成功"); } @PostMapping("/save/batch") public R saveCodeItemValueBatch(@RequestBody List codeItemValueList) { codeItemValueService.saveCodeItemValueBatch(codeItemValueList); return R.ok().put("msg", "保存成功"); } @PostMapping("/remove") public R removeCodeItemValue(@RequestBody CodeItemValue codeItemValue) { codeItemValueService.removeCodeItemValue(codeItemValue); return R.ok().put("msg", "删除成功"); } @PostMapping("/remove/batch") public R removeCodeItemValueBatch(@RequestBody List codeItemValueList) { codeItemValueService.removeCodeItemValueBatch(codeItemValueList); return R.ok().put("msg", "删除成功"); } @PostMapping("/edit") public R updateCodeItemValue(@RequestBody CodeItemValue codeItemValue) { codeItemValueService.updateCodeItemValue(codeItemValue); return R.ok().put("msg", "保存成功"); } @PostMapping("/edit/batch") public R updateCodeItemValueBatch(@RequestBody List codeItemValueList) { codeItemValueService.updateCodeItemValueBatch(codeItemValueList); return R.ok().put("msg", "保存成功"); } @PostMapping("/generation/list") public R searchCodeItemValueGenerationList(@RequestBody List codeItemDefVoList) { List list = codeItemValueService.searchCodeItemValueGenerationList(codeItemDefVoList); return R.ok().put("rows", list); } @PostMapping("/detail") public R queryCodeItemValueDetail(@RequestBody CodeItemValue codeItemValue) { List list = codeItemValueService.queryCodeItemValueDetail(codeItemValue); return R.ok().put("rows", list); } }