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.api.vo.Result; 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 pageNo * @param pageSize * @param deviceCharactersRequest * @return */ @AutoLog(value = "设备特殊字符-分页列表查询") @ApiOperation(value = "设备特殊字符-分页列表查询", notes = "设备特殊字符-分页列表查询") @GetMapping("/find/page") public Result findPageList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, DeviceCharactersRequest deviceCharactersRequest) { return iDeviceCharactersService.findByPageList(pageNo, pageSize, 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") public ResponseResult editDefinition(@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); } }