package org.jeecg.modules.dnc.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.modules.dnc.entity.DeviceCharacters; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.modules.dnc.request.DeviceCharactersRequest; import org.jeecg.modules.dnc.response.CommonCode; import org.jeecg.modules.dnc.response.QueryPageResponseResult; import org.jeecg.modules.dnc.response.ResponseResult; import org.jeecg.modules.dnc.service.IDeviceCharactersService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * @Description: 设备特殊字符 * @Author: * @Date: 2024-12-31 * @Version: V1.0 */ @Slf4j @Api(tags = "设备特殊字符") @RestController @RequestMapping("/nc/device/characters") public class DeviceCharactersController extends JeecgController { @Autowired private IDeviceCharactersService iDeviceCharactersService; /** * 设备特殊字符分页查询 * @param page * @param size * @param deviceCharactersRequest * @return */ @AutoLog(value = "设备特殊字符-分页列表查询") @ApiOperation(value = "设备特殊字符-分页列表查询", notes = "设备特殊字符-分页列表查询") @GetMapping("/find/page/{page}/{size}") public QueryPageResponseResult findPageList(@PathVariable("page") int page, @PathVariable("size") int size, DeviceCharactersRequest deviceCharactersRequest) { return iDeviceCharactersService.findByPageList(page, size, deviceCharactersRequest); } /** * 新增设备特殊字符 * @param deviceCharacters */ @AutoLog(value = "设备特殊字符-新增设备特殊字符") @ApiOperation(value = "设备特殊字符-新增设备特殊字符", notes = "设备特殊字符-新增设备特殊字符") @PostMapping("/add") public ResponseResult addPartsInfo(@RequestBody DeviceCharacters deviceCharacters) { boolean b = iDeviceCharactersService.save(deviceCharacters); if(b) { return new ResponseResult(CommonCode.SUCCESS); } return new ResponseResult(CommonCode.FAIL); } /** * 编辑设备特殊字符 * @param deviceCharacters */ @AutoLog(value = "设备特殊字符-编辑设备特殊字符") @ApiOperation(value = "设备特殊字符-编辑设备特殊字符", notes = "设备特殊字符-编辑设备特殊字符") @PutMapping("/edit/{id}") public ResponseResult editDefinition(@PathVariable("id") String id,@RequestBody DeviceCharacters deviceCharacters) { boolean b = iDeviceCharactersService.updateById(deviceCharacters); if(b) { return new ResponseResult(CommonCode.SUCCESS); } return new ResponseResult(CommonCode.FAIL); } /** * 删除设备特殊字符 * id */ @AutoLog(value = "设备特殊字符-删除设备特殊字符") @ApiOperation(value = "设备特殊字符-删除设备特殊字符", notes = "设备特殊字符-删除设备特殊字符") @DeleteMapping("/delete") public ResponseResult deleteDefinition(@RequestParam("id") String id) { boolean b = iDeviceCharactersService.removeById(id); if(b) return new ResponseResult(CommonCode.SUCCESS); return new ResponseResult(CommonCode.FAIL); } }