Преглед изворни кода

【feat】阶段管理的增删改查

chengjing пре 2 година
родитељ
комит
70ba3c5bcb

+ 51 - 0
registration-center/src/main/java/com/huimv/center/controller/BizBaseStageController.java

@@ -0,0 +1,51 @@
+package com.huimv.center.controller;
+
+
+import com.huimv.center.service.BizBaseStageService;
+import com.huimv.common.utils.Result;
+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.RestController;
+
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author zn
+ * @since 2022-07-23
+ */
+@RestController
+@RequestMapping("/bizBaseStage")
+public class BizBaseStageController {
+
+    @Resource
+    private BizBaseStageService bizBaseStageService;
+
+    @PostMapping("/add")
+    private Result addBizBaseStage(@RequestBody Map<String,String> param){
+      return bizBaseStageService.addBizBaseStage(param);
+    }
+
+    @PostMapping("/remove")
+    private Result removeBizBaseStage(@RequestBody List<String> ids){
+        return bizBaseStageService.removeBizBaseStage(ids);
+    }
+
+    @PostMapping("/update")
+    private Result updateBizBaseStage(@RequestBody Map<String,String> param){
+        return bizBaseStageService.updateBizBaseStage(param);
+    }
+
+    @PostMapping("/list")
+    private Result listBizBaseStage(@RequestBody Map<String,String> param){
+      return   bizBaseStageService.listBizBaseStage(param);
+    }
+}
+

+ 16 - 0
registration-center/src/main/java/com/huimv/center/mapper/BizBaseStageMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.center.mapper;
+
+import com.huimv.center.pojo.BizBaseStage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author zn
+ * @since 2022-07-23
+ */
+public interface BizBaseStageMapper extends BaseMapper<BizBaseStage> {
+
+}

+ 18 - 0
registration-center/src/main/java/com/huimv/center/mapper/xml/BizBaseStageMapper.xml

@@ -0,0 +1,18 @@
+<?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="com.huimv.center.mapper.BizBaseStageMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.center.pojo.BizBaseStage">
+        <id column="id" property="id" />
+        <result column="stage_code" property="stageCode" />
+        <result column="stage_name" property="stageName" />
+        <result column="sort" property="sort" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, stage_code, stage_name, sort
+    </sql>
+
+</mapper>

+ 34 - 0
registration-center/src/main/java/com/huimv/center/pojo/BizBaseStage.java

@@ -0,0 +1,34 @@
+package com.huimv.center.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author zn
+ * @since 2022-07-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class BizBaseStage implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String stageCode;
+
+    private String stageName;
+
+    private String sort;
+
+
+}

+ 27 - 0
registration-center/src/main/java/com/huimv/center/service/BizBaseStageService.java

@@ -0,0 +1,27 @@
+package com.huimv.center.service;
+
+import com.huimv.center.pojo.BizBaseStage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.Result;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-07-23
+ */
+public interface BizBaseStageService extends IService<BizBaseStage> {
+
+    Result addBizBaseStage(Map<String, String> param);
+
+    Result removeBizBaseStage(List<String> ids);
+
+    Result updateBizBaseStage(Map<String, String> param);
+
+    Result listBizBaseStage(Map<String, String> param);
+}

+ 76 - 0
registration-center/src/main/java/com/huimv/center/service/impl/BizBaseStageServiceImpl.java

@@ -0,0 +1,76 @@
+package com.huimv.center.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.huimv.center.pojo.BizBaseStage;
+import com.huimv.center.mapper.BizBaseStageMapper;
+import com.huimv.center.pojo.BizDeviceAnswerFlow;
+import com.huimv.center.service.BizBaseStageService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.Result;
+import com.huimv.common.utils.ResultCode;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-07-23
+ */
+@Service
+public class BizBaseStageServiceImpl extends ServiceImpl<BizBaseStageMapper, BizBaseStage> implements BizBaseStageService {
+
+    @Resource
+    private BizBaseStageMapper bizBaseStageMapper;
+
+    @Resource
+    private com.huimv.center.utils.ResultUtil ResultUtil;
+
+    @Override
+    public Result addBizBaseStage(Map<String, String> param) {
+        BizBaseStage bizBaseStage = new BizBaseStage();
+        bizBaseStage.setSort(param.get("sort"));
+        bizBaseStage.setStageCode(param.get("stageCode"));
+        bizBaseStage.setStageName(param.get("stageName"));
+        return ResultUtil.result( bizBaseStageMapper.insert(bizBaseStage));
+    }
+
+    @Override
+    public Result removeBizBaseStage(List<String> ids) {
+        return  ResultUtil.result(bizBaseStageMapper.deleteBatchIds(ids));
+    }
+
+    @Override
+    public Result updateBizBaseStage(Map<String, String> param) {
+        String id = param.get("id");
+        BizBaseStage bizBaseStage = bizBaseStageMapper.selectById(id);
+        bizBaseStage.setSort(param.get("sort"));
+        bizBaseStage.setStageCode(param.get("stageCode"));
+        bizBaseStage.setStageName(param.get("stageName"));
+
+        return  ResultUtil.result(bizBaseStageMapper.updateById(bizBaseStage));
+    }
+
+    @Override
+    public Result listBizBaseStage(Map<String, String> param) {
+        String pageNo = param.get("pageNo");
+        String pageSize = param.get("pageSize");
+        String stageCode = param.get("stageCode");
+        String stageName = param.get("stageName");
+
+        Page<BizBaseStage> page = new Page<>(Integer.valueOf(pageNo), Integer.valueOf(pageSize));
+        QueryWrapper<BizBaseStage> queryWrapper = new QueryWrapper<>();
+        queryWrapper.like(StringUtils.isNotBlank(stageCode),"stag_code", stageCode);
+        queryWrapper.like(StringUtils.isNotBlank(stageName),"stage_name", stageCode);
+        Page<BizBaseStage> bizBaseStagePage = bizBaseStageMapper.selectPage(page, queryWrapper);
+        return new Result(ResultCode.SUCCESS,bizBaseStagePage);
+    }
+}

BIN
registration-center/target/classes/com/huimv/center/listener/SysBaseConfigListener.class