package com.lxzn.base.controller; import com.lxzn.api.base.EquipmentClassApi; import com.lxzn.base.service.IEquipmentClassService; import com.lxzn.base.service.IMultilevelDictionaryService; import com.lxzn.framework.domain.base.EquipmentClass; import com.lxzn.framework.domain.base.ext.MultilevelDictionaryExt; import com.lxzn.framework.domain.base.request.EquipmentClassRequest; import com.lxzn.framework.model.response.CommonCode; import com.lxzn.framework.model.response.QueryListResponseResult; import com.lxzn.framework.model.response.QueryPageResponseResult; import com.lxzn.framework.model.response.ResponseResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Collections; import java.util.List; /** * @author clown * * @date 2023/5/18 */ @RestController @RequestMapping("/dnc/class") public class EquipmentClassController implements EquipmentClassApi { @Autowired private IEquipmentClassService equipmentClassService; @Autowired private IMultilevelDictionaryService multilevelDictionaryService; @Override @GetMapping("/find/page/{page}/{size}") public QueryPageResponseResult findPageList(@PathVariable("page")int page,@PathVariable("size") int size, EquipmentClassRequest classRequest) { return equipmentClassService.findPageList(page,size,classRequest); } @Override @GetMapping("/find/select/list") public QueryListResponseResult findDictionaryList() { List list = multilevelDictionaryService.findListByTypeCode("workcenter"); if(list == null) { list = Collections.emptyList(); } return new QueryListResponseResult(CommonCode.SUCCESS, list); } @Override @PostMapping("/add") public ResponseResult addClassEquipment(@RequestBody EquipmentClass equipmentClass) { boolean b = equipmentClassService.save(equipmentClass); if(b) { return new ResponseResult(CommonCode.SUCCESS); } return new ResponseResult(CommonCode.FAIL); } @Override @PutMapping("/edit/{id}") public ResponseResult editClassEquipment(@PathVariable("id") String id,@RequestBody EquipmentClass equipmentClass) { boolean b = equipmentClassService.editClassEquipment(id,equipmentClass); if(b) { return new ResponseResult(CommonCode.SUCCESS); } return new ResponseResult(CommonCode.FAIL); } @Override @DeleteMapping("/delete") public ResponseResult deleteClassEquipment(@RequestParam("id") String id) { boolean b = equipmentClassService.deleteClassEquipment(id); if(b) { return new ResponseResult(CommonCode.SUCCESS); } return new ResponseResult(CommonCode.FAIL); } }