From 68e750bf109efb0469704e54e48a29649512358c Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Mon, 18 Dec 2023 13:31:54 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into cjl --- screen-manage/src/main/java/com/moral/api/controller/DivisorController.java | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 100 insertions(+), 0 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/controller/DivisorController.java b/screen-manage/src/main/java/com/moral/api/controller/DivisorController.java new file mode 100644 index 0000000..89d5b9a --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/controller/DivisorController.java @@ -0,0 +1,100 @@ +package com.moral.api.controller; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.ObjectUtils; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Map; + +import javax.validation.Valid; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.moral.api.entity.Divisor; +import com.moral.api.mapper.DivisorMapper; +import com.moral.api.service.DivisorService; +import com.moral.constant.Constants; +import com.moral.constant.ResponseCodeEnum; +import com.moral.constant.ResultMessage; + +/** + * Description //todo + * + * @author swb + * @ClassName DivisorController + * @date 2023.12.06 14:15 + */ + +@Slf4j +@Api(tags = {"������������"}) +@RestController +@RequestMapping(value = "/divisor") +public class DivisorController { + + + @Autowired + private DivisorService divisorService; + + + + @PostMapping("insert") + @ApiOperation("������") + public ResultMessage insert(@Valid @RequestBody Divisor divisor){ + QueryWrapper<Divisor> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("organization_id", divisor.getOrganizationId()).eq("is_del", Constants.NOT_DELETE); + if (divisorService.getOne(queryWrapper) != null) { + return ResultMessage.fail(ResponseCodeEnum.MAC_IS_EXIST.getCode(), ResponseCodeEnum.MAC_IS_EXIST.getMsg()); + } + divisorService.insert(divisor); + return ResultMessage.ok(); + } + + + @PostMapping("update") + @ApiOperation("������") + public ResultMessage update(@Valid @RequestBody Divisor divisor){ + + QueryWrapper<Divisor> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("organization_id", divisor.getOrganizationId()).eq("is_del", Constants.NOT_DELETE); + if (divisorService.getOne(queryWrapper) != null) { + return ResultMessage.fail(ResponseCodeEnum.MAC_IS_EXIST.getCode(), ResponseCodeEnum.MAC_IS_EXIST.getMsg()); + } + divisorService.update(divisor); + return ResultMessage.ok(); + } + + @GetMapping("delete") + @ApiOperation("������") + public ResultMessage delete(@RequestParam @ApiParam(value = "id",name = "������id") Integer id){ + divisorService.delete(id); + return ResultMessage.ok(); + } + + + + @GetMapping("select") + @ApiOperation("������") + public ResultMessage select(@RequestParam @ApiParam(value = "id",name = "������id") Integer id){ + Divisor divisor = divisorService.queryById(id); + return ResultMessage.ok(ObjectUtils.isEmpty(divisor)?"0":divisor); + } + + + @GetMapping("page") + @ApiOperation("������") + public ResultMessage page(@RequestParam @ApiParam(value = "mac",name = "mac���") String mac, + @RequestParam @ApiParam(value = "page",name = "������") String page, + @RequestParam @ApiParam(value = "size",name = "������") String size) { + Map<String, Object> select = divisorService.select(mac, page, size); + return ResultMessage.ok(ObjectUtils.isEmpty(select)?"0":select); + } + +} -- Gitblit v1.8.0