package com.ydtech.modules.admin.controller; import com.ydtech.core.page.HttpResult; import com.ydtech.core.page.HttpStatus; import com.ydtech.modules.admin.model.SysQRCodeRelation; import com.ydtech.modules.admin.model.vo.SysQRCodeRelationVo; import com.ydtech.modules.admin.service.SysQRCodeRelationService; import com.ydtech.modules.base.controller.BaseController; import com.ydtech.modules.protocol.utils.AssertionUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @Api(tags = "二维码", value = "二维码") @RestController @RequestMapping("/qrCode") @RequiredArgsConstructor public class SysQRCodeRelationController extends BaseController { @Autowired private SysQRCodeRelationService sysQRCodeRelationService; @PostMapping(value = "/save") @ApiOperation("添加二维码类型") public HttpResult save(@RequestBody SysQRCodeRelation sysQRCodeRelation) { sysQRCodeRelation.setCreateBy(getUserName()); sysQRCodeRelation.setLastUpdateBy(getUserName()); boolean result = sysQRCodeRelationService.save(sysQRCodeRelation); AssertionUtils.isSucceed(result, "添加失败"); return HttpResult.ok("添加成功",result); } @PostMapping(value = "/edit") @ApiOperation("修改二维码类型") public HttpResult edit(@RequestBody SysQRCodeRelation sysQRCodeRelation) { sysQRCodeRelation.setLastUpdateBy(getUserName()); boolean result = sysQRCodeRelationService.updateById(sysQRCodeRelation); AssertionUtils.isSucceed(result, "修改失败"); return HttpResult.ok("修改成功",result); } @DeleteMapping(value = "/delete") @ApiOperation("删除二维码类型") public HttpResult delete(@RequestParam("id") Integer id) { boolean result = sysQRCodeRelationService.removeById(id); AssertionUtils.isSucceed(result, "删除失败"); return HttpResult.ok("删除成功",result); } @PostMapping(value = "/getList") @ApiOperation("获取二维码类型列表") public HttpResult getList(@RequestBody SysQRCodeRelationVo sysQRCodeRelationVo) { return HttpResult.ok("获取成功",sysQRCodeRelationService.getAllForPage(sysQRCodeRelationVo)); } }