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