From 2f8838d281c9773e8f10610bf034f44d2fff2e69 Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Fri, 21 Jul 2023 11:39:49 +0800
Subject: [PATCH] 测站经纬度范围查询
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/service/ISchedulingService.java | 13 ++++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/controller/SchedulingController.java | 74 ++++++++++++++++++++++++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/mapper/SchedulingMapper.xml | 5 +
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/entity/Scheduling.java | 31 ++++++++++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/mapper/SchedulingMapper.java | 13 ++++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/service/impl/SchedulingServiceImpl.java | 17 +++++
6 files changed, 153 insertions(+), 0 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/controller/SchedulingController.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/controller/SchedulingController.java
new file mode 100644
index 0000000..b16389f
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/controller/SchedulingController.java
@@ -0,0 +1,74 @@
+package cn.gistack.sm.schedulingModules.controller;
+
+import cn.gistack.sm.schedulingModules.entity.Scheduling;
+import cn.gistack.sm.schedulingModules.service.ISchedulingService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.AllArgsConstructor;
+import org.springblade.core.boot.ctrl.BladeController;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * @PROJECT_NAME: skjcmanager
+ * @DESCRIPTION: 调度指令controller
+ * @USER: aix
+ * @DATE: 2023/7/21 10:58
+ */
+@RestController
+@RequestMapping("scheduling")
+@AllArgsConstructor
+@Api(value = "调度指令", tags = "调度指令")
+public class SchedulingController extends BladeController {
+
+ private final ISchedulingService schedulingService;
+
+ @GetMapping("/page")
+ @ApiOperation(value = "列表", notes = "传入实体类参数")
+ public R<IPage<Scheduling>> pageList(Scheduling scheduling, Query query) {
+ IPage<Scheduling> pages = schedulingService.page(Condition.getPage(query),Condition.getQueryWrapper(scheduling));
+ return R.data(pages);
+ }
+
+ /**
+ * 详情
+ */
+ @GetMapping("/detail")
+ @ApiOperation(value = "详情", notes = "传入实体类参数")
+ public R<Scheduling> detail(@RequestParam(name="id",required=true) String id) {
+ return R.data(schedulingService.getById(id));
+ }
+
+ /**
+ * 新增
+ */
+ @PostMapping("/save")
+ @ApiOperation(value = "新增", notes = "传入实体类参数")
+ public R save(@RequestBody Scheduling scheduling) {
+ return R.data(schedulingService.save(scheduling));
+ }
+
+ /**
+ * 修改
+ */
+ @PostMapping("/update")
+ @ApiOperation(value = "修改", notes = "传入实体类参数")
+ public R update(@RequestBody Scheduling scheduling) {
+ return R.data(schedulingService.updateById(scheduling));
+ }
+
+ /**
+ * 删除
+ */
+ @PostMapping("/remove")
+ @ApiOperation(value = "逻辑删除", notes = "传入实体类参数")
+ public R remove(@ApiParam(value = "主键集合") @RequestParam String ids) {
+ return R.data(schedulingService.removeBatchByIds(Func.toLongList(ids)));
+ }
+
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/entity/Scheduling.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/entity/Scheduling.java
new file mode 100644
index 0000000..32bcae9
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/entity/Scheduling.java
@@ -0,0 +1,31 @@
+package cn.gistack.sm.schedulingModules.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.springblade.core.mp.base.BaseEntity;
+
+/**
+ * @PROJECT_NAME: skjcmanager
+ * @DESCRIPTION: 调度指令
+ * @USER: aix
+ * @DATE: 2023/7/21 10:50
+ */
+@Data
+@TableName( value = "SM_SCHEDULING",autoResultMap = true)
+@EqualsAndHashCode(callSuper = true)
+public class Scheduling extends BaseEntity {
+
+ private static final long serialVersionUID = -2104752280320393648L;
+
+ @ApiModelProperty("指令名称")
+ private String name;
+ @ApiModelProperty("功能类型")
+ private String type;
+ @ApiModelProperty("时段数")
+ private String hourNum;
+ @ApiModelProperty("描述")
+ private String remarks;
+
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/mapper/SchedulingMapper.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/mapper/SchedulingMapper.java
new file mode 100644
index 0000000..e6197f1
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/mapper/SchedulingMapper.java
@@ -0,0 +1,13 @@
+package cn.gistack.sm.schedulingModules.mapper;
+
+import cn.gistack.sm.schedulingModules.entity.Scheduling;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @PROJECT_NAME: skjcmanager
+ * @DESCRIPTION:
+ * @USER: aix
+ * @DATE: 2023/7/21 10:54
+ */
+public interface SchedulingMapper extends BaseMapper<Scheduling> {
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/mapper/SchedulingMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/mapper/SchedulingMapper.xml
new file mode 100644
index 0000000..b086eb7
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/mapper/SchedulingMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="cn.gistack.sm.schedulingModules.mapper.SchedulingMapper">
+ <!--namespace根据自己需要创建的的mapper的路径和名称填写-->
+</mapper>
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/service/ISchedulingService.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/service/ISchedulingService.java
new file mode 100644
index 0000000..4ef8a70
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/service/ISchedulingService.java
@@ -0,0 +1,13 @@
+package cn.gistack.sm.schedulingModules.service;
+
+import cn.gistack.sm.schedulingModules.entity.Scheduling;
+import org.springblade.core.mp.base.BaseService;
+
+/**
+ * @PROJECT_NAME: skjcmanager
+ * @DESCRIPTION:
+ * @USER: aix
+ * @DATE: 2023/7/21 10:56
+ */
+public interface ISchedulingService extends BaseService<Scheduling> {
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/service/impl/SchedulingServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/service/impl/SchedulingServiceImpl.java
new file mode 100644
index 0000000..972bb4b
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/schedulingModules/service/impl/SchedulingServiceImpl.java
@@ -0,0 +1,17 @@
+package cn.gistack.sm.schedulingModules.service.impl;
+
+import cn.gistack.sm.schedulingModules.entity.Scheduling;
+import cn.gistack.sm.schedulingModules.mapper.SchedulingMapper;
+import cn.gistack.sm.schedulingModules.service.ISchedulingService;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * @PROJECT_NAME: skjcmanager
+ * @DESCRIPTION:
+ * @USER: aix
+ * @DATE: 2023/7/21 10:57
+ */
+@Service
+public class SchedulingServiceImpl extends BaseServiceImpl<SchedulingMapper, Scheduling> implements ISchedulingService {
+}
--
Gitblit v1.9.3