Quellcode durchsuchen

聚水潭配置管理

yzc vor 1 Jahr
Ursprung
Commit
1ed08191b2

+ 71 - 0
hx-jushuitan/src/main/java/com/fjhx/jushuitan/controller/jushuitan/JushuitanConfigController.java

@@ -0,0 +1,71 @@
+package com.fjhx.jushuitan.controller.jushuitan;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.jushuitan.entity.jushuitan.dto.JushuitanConfigDto;
+import com.fjhx.jushuitan.entity.jushuitan.dto.JushuitanConfigSelectDto;
+import com.fjhx.jushuitan.entity.jushuitan.vo.JushuitanConfigVo;
+import com.fjhx.jushuitan.service.jushuitan.JushuitanConfigService;
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import org.springframework.beans.factory.annotation.Autowired;
+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;
+
+
+/**
+ * <p>
+ * 聚水潭配置 前端控制器
+ * </p>
+ *
+ * @author
+ * @since 2024-01-18
+ */
+@RestController
+@RequestMapping("/jushuitanConfig")
+public class JushuitanConfigController {
+
+    @Autowired
+    private JushuitanConfigService jushuitanConfigService;
+
+    /**
+     * 聚水潭配置分页
+     */
+    @PostMapping("/page")
+    public Page<JushuitanConfigVo> page(@RequestBody JushuitanConfigSelectDto dto) {
+        return jushuitanConfigService.getPage(dto);
+    }
+
+    /**
+     * 聚水潭配置明细
+     */
+    @PostMapping("/detail")
+    public JushuitanConfigVo detail(@RequestBody BaseSelectDto dto) {
+        return jushuitanConfigService.detail(dto.getId());
+    }
+
+    /**
+     * 聚水潭配置新增
+     */
+    @PostMapping("/add")
+    public void add(@RequestBody JushuitanConfigDto jushuitanConfigDto) {
+        jushuitanConfigService.add(jushuitanConfigDto);
+    }
+
+    /**
+     * 聚水潭配置编辑
+     */
+    @PostMapping("/edit")
+    public void edit(@RequestBody JushuitanConfigDto jushuitanConfigDto) {
+        jushuitanConfigService.edit(jushuitanConfigDto);
+    }
+
+    /**
+     * 聚水潭配置删除
+     */
+    @PostMapping("/delete")
+    public void delete(@RequestBody BaseSelectDto dto) {
+        jushuitanConfigService.delete(dto.getId());
+    }
+
+}

+ 17 - 0
hx-jushuitan/src/main/java/com/fjhx/jushuitan/entity/jushuitan/dto/JushuitanConfigDto.java

@@ -0,0 +1,17 @@
+package com.fjhx.jushuitan.entity.jushuitan.dto;
+
+import com.fjhx.jushuitan.entity.jushuitan.po.JushuitanConfig;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 聚水潭配置新增编辑入参实体
+ *
+ * @author
+ * @since 2024-01-18
+ */
+@Getter
+@Setter
+public class JushuitanConfigDto extends JushuitanConfig {
+
+}

+ 17 - 0
hx-jushuitan/src/main/java/com/fjhx/jushuitan/entity/jushuitan/dto/JushuitanConfigSelectDto.java

@@ -0,0 +1,17 @@
+package com.fjhx.jushuitan.entity.jushuitan.dto;
+
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 聚水潭配置列表查询入参实体
+ *
+ * @author
+ * @since 2024-01-18
+ */
+@Getter
+@Setter
+public class JushuitanConfigSelectDto extends BaseSelectDto {
+
+}

+ 58 - 0
hx-jushuitan/src/main/java/com/fjhx/jushuitan/entity/jushuitan/po/JushuitanConfig.java

@@ -0,0 +1,58 @@
+package com.fjhx.jushuitan.entity.jushuitan.po;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.ruoyi.common.core.domain.BasePo;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.Date;
+
+/**
+ * <p>
+ * 聚水潭配置
+ * </p>
+ *
+ * @author
+ * @since 2024-01-18
+ */
+@Getter
+@Setter
+@TableName("jushuitan_config")
+public class JushuitanConfig extends BasePo {
+
+    /**
+     * 公司名称
+     */
+    private String companyName;
+
+    /**
+     * AppKey
+     */
+    private String appKey;
+
+    /**
+     * AppSecret
+     */
+    private String appSecret;
+
+    /**
+     * AccessToken
+     */
+    private String accessToken;
+
+    /**
+     * RefreshToken
+     */
+    private String refreshToken;
+
+    /**
+     * AccessToken有效期
+     */
+    private Date effectiveDate;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+}

+ 17 - 0
hx-jushuitan/src/main/java/com/fjhx/jushuitan/entity/jushuitan/vo/JushuitanConfigVo.java

@@ -0,0 +1,17 @@
+package com.fjhx.jushuitan.entity.jushuitan.vo;
+
+import com.fjhx.jushuitan.entity.jushuitan.po.JushuitanConfig;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 聚水潭配置列表查询返回值实体
+ *
+ * @author
+ * @since 2024-01-18
+ */
+@Getter
+@Setter
+public class JushuitanConfigVo extends JushuitanConfig {
+
+}

+ 26 - 0
hx-jushuitan/src/main/java/com/fjhx/jushuitan/mapper/jushuitan/JushuitanConfigMapper.java

@@ -0,0 +1,26 @@
+package com.fjhx.jushuitan.mapper.jushuitan;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.jushuitan.entity.jushuitan.po.JushuitanConfig;
+import com.fjhx.jushuitan.entity.jushuitan.vo.JushuitanConfigVo;
+import com.ruoyi.common.utils.wrapper.IWrapper;
+import org.apache.ibatis.annotations.Param;
+
+
+/**
+ * <p>
+ * 聚水潭配置 Mapper 接口
+ * </p>
+ *
+ * @author
+ * @since 2024-01-18
+ */
+public interface JushuitanConfigMapper extends BaseMapper<JushuitanConfig> {
+
+    /**
+     * 聚水潭配置分页
+     */
+    Page<JushuitanConfigVo> getPage(@Param("page") Page<Object> page, @Param("ew") IWrapper<JushuitanConfig> wrapper);
+
+}

+ 46 - 0
hx-jushuitan/src/main/java/com/fjhx/jushuitan/service/jushuitan/JushuitanConfigService.java

@@ -0,0 +1,46 @@
+package com.fjhx.jushuitan.service.jushuitan;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.jushuitan.entity.jushuitan.dto.JushuitanConfigDto;
+import com.fjhx.jushuitan.entity.jushuitan.dto.JushuitanConfigSelectDto;
+import com.fjhx.jushuitan.entity.jushuitan.po.JushuitanConfig;
+import com.fjhx.jushuitan.entity.jushuitan.vo.JushuitanConfigVo;
+import com.ruoyi.common.core.service.BaseService;
+
+
+/**
+ * <p>
+ * 聚水潭配置 服务类
+ * </p>
+ *
+ * @author
+ * @since 2024-01-18
+ */
+public interface JushuitanConfigService extends BaseService<JushuitanConfig> {
+
+    /**
+     * 聚水潭配置分页
+     */
+    Page<JushuitanConfigVo> getPage(JushuitanConfigSelectDto dto);
+
+    /**
+     * 聚水潭配置明细
+     */
+    JushuitanConfigVo detail(Long id);
+
+    /**
+     * 聚水潭配置新增
+     */
+    void add(JushuitanConfigDto jushuitanConfigDto);
+
+    /**
+     * 聚水潭配置编辑
+     */
+    void edit(JushuitanConfigDto jushuitanConfigDto);
+
+    /**
+     * 聚水潭配置删除
+     */
+    void delete(Long id);
+
+}

+ 57 - 0
hx-jushuitan/src/main/java/com/fjhx/jushuitan/service/jushuitan/impl/JushuitanConfigServiceImpl.java

@@ -0,0 +1,57 @@
+package com.fjhx.jushuitan.service.jushuitan.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fjhx.jushuitan.entity.jushuitan.dto.JushuitanConfigDto;
+import com.fjhx.jushuitan.entity.jushuitan.dto.JushuitanConfigSelectDto;
+import com.fjhx.jushuitan.entity.jushuitan.po.JushuitanConfig;
+import com.fjhx.jushuitan.entity.jushuitan.vo.JushuitanConfigVo;
+import com.fjhx.jushuitan.mapper.jushuitan.JushuitanConfigMapper;
+import com.fjhx.jushuitan.service.jushuitan.JushuitanConfigService;
+import com.ruoyi.common.utils.wrapper.IWrapper;
+import org.springframework.stereotype.Service;
+
+
+/**
+ * <p>
+ * 聚水潭配置 服务实现类
+ * </p>
+ *
+ * @author
+ * @since 2024-01-18
+ */
+@Service
+public class JushuitanConfigServiceImpl extends ServiceImpl<JushuitanConfigMapper, JushuitanConfig> implements JushuitanConfigService {
+
+    @Override
+    public Page<JushuitanConfigVo> getPage(JushuitanConfigSelectDto dto) {
+        IWrapper<JushuitanConfig> wrapper = getWrapper();
+        wrapper.orderByDesc("jc", JushuitanConfig::getId);
+        Page<JushuitanConfigVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
+        return page;
+    }
+
+    @Override
+    public JushuitanConfigVo detail(Long id) {
+        JushuitanConfig JushuitanConfig = this.getById(id);
+        JushuitanConfigVo result = BeanUtil.toBean(JushuitanConfig, JushuitanConfigVo.class);
+        return result;
+    }
+
+    @Override
+    public void add(JushuitanConfigDto jushuitanConfigDto) {
+        this.save(jushuitanConfigDto);
+    }
+
+    @Override
+    public void edit(JushuitanConfigDto jushuitanConfigDto) {
+        this.updateById(jushuitanConfigDto);
+    }
+
+    @Override
+    public void delete(Long id) {
+        this.removeById(id);
+    }
+
+}

+ 21 - 0
hx-jushuitan/src/main/resources/mapper/jushuitan/JushuitanConfigMapper.xml

@@ -0,0 +1,21 @@
+<?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.fjhx.jushuitan.mapper.jushuitan.JushuitanConfigMapper">
+    <select id="getPage" resultType="com.fjhx.jushuitan.entity.jushuitan.vo.JushuitanConfigVo">
+        select jc.id,
+               jc.company_name,
+               jc.app_key,
+               jc.app_secret,
+               jc.access_token,
+               jc.refresh_token,
+               jc.effective_date,
+               jc.remark,
+               jc.create_user,
+               jc.create_time,
+               jc.update_user,
+               jc.update_time
+        from jushuitan_config jc
+            ${ew.customSqlSegment}
+    </select>
+
+</mapper>