You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

80 lines
3.3 KiB

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<CodeItemValueVo> 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<CodeItemValue> 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<CodeItemValue> 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<CodeItemValue> codeItemValueList) {
codeItemValueService.updateCodeItemValueBatch(codeItemValueList);
return R.ok().put("msg", "保存成功");
}
@PostMapping("/generation/list")
public R searchCodeItemValueGenerationList(@RequestBody List<CodeItemDefVo> codeItemDefVoList) {
List<CodeItemValueVo> list = codeItemValueService.searchCodeItemValueGenerationList(codeItemDefVoList);
return R.ok().put("rows", list);
}
@PostMapping("/detail")
public R queryCodeItemValueDetail(@RequestBody CodeItemValue codeItemValue) {
List<CodeConditionDetailVo> list = codeItemValueService.queryCodeItemValueDetail(codeItemValue);
return R.ok().put("rows", list);
}
}