Explorar el Código

完善框架基础内容

lsw hace 9 meses
padre
commit
fec90aa307

+ 0 - 7
ruoyi-admin/pom.xml

@@ -110,13 +110,6 @@
             <version>2.1.7</version>
             <version>2.1.7</version>
             <scope>compile</scope>
             <scope>compile</scope>
         </dependency>
         </dependency>
-
-        <dependency>
-            <groupId>com.github.javen205</groupId>
-            <artifactId>IJPay-WxPay</artifactId>
-            <version>2.9.10</version>
-        </dependency>
-
         <dependency>
         <dependency>
             <groupId>org.apache.commons</groupId>
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-lang3</artifactId>
             <artifactId>commons-lang3</artifactId>

+ 0 - 81
ruoyi-admin/src/main/java/com/ruoyi/web/work/controller/LinksController.java

@@ -1,81 +0,0 @@
-package com.ruoyi.web.work.controller;
-
-import com.ruoyi.common.annotation.Log;
-import com.ruoyi.common.constant.CacheConstants;
-import com.ruoyi.common.core.controller.BaseController;
-import com.ruoyi.common.core.domain.AjaxResult;
-import com.ruoyi.common.core.page.TableDataInfo;
-import com.ruoyi.common.core.redis.RedisCache;
-import com.ruoyi.common.enums.BusinessType;
-import com.ruoyi.web.work.domain.Links;
-import com.ruoyi.web.work.service.ILinksService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * 友情链接
- *
- * @author lishuwen
- * @date 2023-10-29
- */
-@RestController
-@RequestMapping("/work/links")
-public class LinksController extends BaseController {
-    @Autowired
-    private ILinksService linksService;
-
-    @Autowired
-    private RedisCache redisCache;
-
-    @PreAuthorize("@ss.hasPermi('work:links:list')")
-    @GetMapping("/list")
-    public TableDataInfo list(Links links) {
-        startPage();
-        List<Links> list = linksService.selectList(links);
-        return getDataTable(list);
-    }
-
-    @PreAuthorize("@ss.hasPermi('work:links:query')")
-    @GetMapping(value = "/detail/{id}")
-    public AjaxResult detail(@PathVariable("id") Long id) {
-        return AjaxResult.success(linksService.getById(id));
-    }
-
-    @PreAuthorize("@ss.hasPermi('work:links:add')")
-    @Log(title = "友情链接", businessType = BusinessType.INSERT)
-    @PostMapping("/add")
-    public AjaxResult add(@Validated @RequestBody Links links) {
-        boolean row=linksService.save(links);
-        if (row){
-            redisCache.deleteObject(CacheConstants.APP_LINKS);
-        }
-        return toAjax(row);
-    }
-
-    @PreAuthorize("@ss.hasPermi('work:links:edit')")
-    @Log(title = "友情链接", businessType = BusinessType.UPDATE)
-    @PostMapping("/edit")
-    public AjaxResult edit(@Validated @RequestBody Links links) {
-        boolean row=linksService.updateById(links);
-        if (row){
-            redisCache.deleteObject(CacheConstants.APP_LINKS);
-        }
-        return toAjax(row);
-    }
-
-    @PreAuthorize("@ss.hasPermi('work:links:remove')")
-    @Log(title = "友情链接", businessType = BusinessType.DELETE)
-    @GetMapping("/remove/{ids}")
-    public AjaxResult remove(@PathVariable Long[] ids) {
-        boolean row=linksService.removeByIds(Arrays.asList(ids));
-        if (row){
-            redisCache.deleteObject(CacheConstants.APP_LINKS);
-        }
-        return toAjax(row);
-    }
-}

+ 0 - 60
ruoyi-admin/src/main/java/com/ruoyi/web/work/domain/Links.java

@@ -1,60 +0,0 @@
-package com.ruoyi.web.work.domain;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.baomidou.mybatisplus.annotation.FieldFill;
-import com.baomidou.mybatisplus.annotation.TableField;
-import lombok.Data;
-import lombok.experimental.Accessors;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModelProperty;
-import org.apache.logging.log4j.message.Message;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lishuwen
- * @date 2023-10-29
- */
-@Data
-@TableName(value = "tb_links")
-@Accessors(chain = true)
-public class Links {
-    private static final long serialVersionUID = 1L;
-
-    private Long id;
-
-    @NotBlank(message = "链接标题不能为空")
-    @ApiModelProperty(value = "标题")
-    private String title;
-
-    @NotBlank(message = "链接地址不能为空")
-    @ApiModelProperty(value = "链接")
-    private String url;
-
-    @NotNull(message = "排序不能为空")
-    @ApiModelProperty(value = "显示顺序")
-    private Long orderNum;
-
-    @NotNull(message = "状态不能为空")
-    @ApiModelProperty(value = "状态:0=正常,1=停用")
-    private Integer state;
-
-    @TableField(fill = FieldFill.INSERT)
-    private String createBy;
-
-    @TableField(fill = FieldFill.INSERT)
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private Date createTime;
-
-    @TableField(fill = FieldFill.UPDATE)
-    private String updateBy;
-
-    @TableField(fill = FieldFill.UPDATE)
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private Date updateTime;
-
-
-}

+ 0 - 15
ruoyi-admin/src/main/java/com/ruoyi/web/work/mapper/LinksMapper.java

@@ -1,15 +0,0 @@
-package com.ruoyi.web.work.mapper;
-
-import java.util.List;
-import com.ruoyi.web.work.domain.Links;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- * @author lishuwen
- * @date 2023-10-29
- */
-public interface LinksMapper extends BaseMapper<Links> {
-    List<Links> selectList(Links links);
-
-    List<Links> indexList();
-}

+ 0 - 15
ruoyi-admin/src/main/java/com/ruoyi/web/work/service/ILinksService.java

@@ -1,15 +0,0 @@
-package com.ruoyi.web.work.service;
-
-import java.util.List;
-import com.ruoyi.web.work.domain.Links;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * @author lishuwen
- * @date 2023-10-29
- */
-public interface ILinksService extends IService<Links>{
-    List<Links> selectList(Links links);
-
-    List<Links> indexList();
-}

+ 0 - 40
ruoyi-admin/src/main/java/com/ruoyi/web/work/service/impl/LinksServiceImpl.java

@@ -1,40 +0,0 @@
-package com.ruoyi.web.work.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.common.constant.CacheConstants;
-import com.ruoyi.common.core.redis.RedisCache;
-import com.ruoyi.web.work.domain.Links;
-import com.ruoyi.web.work.mapper.LinksMapper;
-import com.ruoyi.web.work.service.ILinksService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * @author lishuwen
- * @date 2023-10-29
- */
-@Service
-public class LinksServiceImpl extends ServiceImpl<LinksMapper, Links> implements ILinksService {
-    @Autowired
-    private LinksMapper linksMapper;
-
-    @Autowired
-    private RedisCache redisCache;
-
-    @Override
-    public List<Links> selectList(Links links) {
-        return linksMapper.selectList(links);
-    }
-
-    @Override
-    public List<Links> indexList() {
-        if (redisCache.getCacheObject(CacheConstants.APP_LINKS) == null) {
-            List<Links> list = linksMapper.indexList();
-            redisCache.setCacheObject(CacheConstants.APP_LINKS, list);
-            return list;
-        }
-        return redisCache.getCacheObject(CacheConstants.APP_LINKS);
-    }
-}

+ 0 - 19
ruoyi-admin/src/main/resources/mapper/work/LinksMapper.xml

@@ -1,19 +0,0 @@
-<?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.ruoyi.web.work.mapper.LinksMapper">
-    
-    <select id="selectList" resultType="com.ruoyi.web.work.domain.Links">
-        select * from tb_links
-        <where>
-            <if test="title != null  and title != ''"> and title like concat('%', #{title}, '%')</if>
-            <if test="state != null "> and state = #{state}</if>
-        </where>
-    </select>
-
-    <select id="indexList" resultType="com.ruoyi.web.work.domain.Links">
-        SELECT title,url FROM tb_links WHERE state=0 ORDER BY order_num ASC LIMIT 30
-    </select>
-
-</mapper>

BIN
ruoyi-admin/src/main/resources/wxpay/apiclient_cert.p12


+ 0 - 24
ruoyi-admin/src/main/resources/wxpay/apiclient_cert.pem

@@ -1,24 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIEGDCCAwCgAwIBAgIUcubll09J79ZKr9sG/c6/iLUKLcEwDQYJKoZIhvcNAQEL
-BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT
-FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg
-Q0EwHhcNMjMxMjIxMDg1NTI3WhcNMjgxMjE5MDg1NTI3WjByMRMwEQYDVQQDDAox
-NjYwMDU2ODkzMRswGQYDVQQKDBLlvq7kv6HllYbmiLfns7vnu58xHjAcBgNVBAsM
-FeW5v+WuieW4gue6ouWNgeWtl+S8mjELMAkGA1UEBhMCQ04xETAPBgNVBAcMCFNo
-ZW5aaGVuMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxhuoGDsX2045
-QMrzPQ3/y4ODAqVBi8yfQ2dHWxOf6oy2vRclLAxbFsDdNrkiy23dC8PCMDuRrp4Q
-JhpvvFXpHy1U8BxSw5FXZkK46mFySd6FCITRa8+2DjuCwz/Gyc9AzerbkxsXX2d9
-CbVjmtwtkb8RTmFN0lyWmLzFqwzgyjcSmeLQUq/kmb9wQd0FEJ/S53cR5UxRWtyQ
-mbQSzQ6n6e/HGGFFXGn2rSgZCxDfedpaW4tWGBN/d6tqEHrQxQOfG38KxFjLkU02
-4jX8UDFDpFVEMzyF9FxIG9RFP9EOLR7ZBtnuCIpBqUNsZt8FL61i30cVkcYkZi7j
-0NYDvNUKfQIDAQABo4G5MIG2MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgP4MIGbBgNV
-HR8EgZMwgZAwgY2ggYqggYeGgYRodHRwOi8vZXZjYS5pdHJ1cy5jb20uY24vcHVi
-bGljL2l0cnVzY3JsP0NBPTFCRDQyMjBFNTBEQkMwNEIwNkFEMzk3NTQ5ODQ2QzAx
-QzNFOEVCRDImc2c9SEFDQzQ3MUI2NTQyMkUxMkIyN0E5RDMzQTg3QUQxQ0RGNTky
-NkUxNDAzNzEwDQYJKoZIhvcNAQELBQADggEBAJqvCC1bSXHGQqCsxSwJkXnMz7Xj
-A/MOvEOa/7F1s9gSxnTeZ0eDLLJw+ybNGmXGwk6JagDweIBZ35PR0x4ROv0sAWnA
-9cF+fPki6lPKpblnqkiTgquGZWLWVZ/1mY/eUPMoYzmA4lK231Ustw11NY4naO3/
-YaQ2+ZVnZPMCGarjbt+4rftRuRqq9r4NfcLvXjuDdylNLOTENVhjH6ef5MVvu0A3
-KeKx67KXS+m3bCz8G9OGQJDrkmavB8oRFfeQyM6Xyw2bR+esle8YttkwIMYyyvuC
-0wXtyw6Bh4O/boqRD/z6NMuqhLsOXTOq1/rnoow4YtUapYcWzhBPpXjtgEI=
------END CERTIFICATE-----

+ 0 - 28
ruoyi-admin/src/main/resources/wxpay/apiclient_key.pem

@@ -1,28 +0,0 @@
------BEGIN PRIVATE KEY-----
-MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDGG6gYOxfbTjlA
-yvM9Df/Lg4MCpUGLzJ9DZ0dbE5/qjLa9FyUsDFsWwN02uSLLbd0Lw8IwO5GunhAm
-Gm+8VekfLVTwHFLDkVdmQrjqYXJJ3oUIhNFrz7YOO4LDP8bJz0DN6tuTGxdfZ30J
-tWOa3C2RvxFOYU3SXJaYvMWrDODKNxKZ4tBSr+SZv3BB3QUQn9LndxHlTFFa3JCZ
-tBLNDqfp78cYYUVcafatKBkLEN952lpbi1YYE393q2oQetDFA58bfwrEWMuRTTbi
-NfxQMUOkVUQzPIX0XEgb1EU/0Q4tHtkG2e4IikGpQ2xm3wUvrWLfRxWRxiRmLuPQ
-1gO81Qp9AgMBAAECggEBAJU/LrMaic2JL+7VNsyPaF8M870hfLDydiWUgBhoP3i3
-i9AGyNVXdaQ9pipc7Y6udPIxB3HI3ubbY7UhA36yhk8bmrrNy7hUHbEHoUHKKgzm
-m/if/xmmwTQVt1ybBorxHZREVCmOJlyUnYmb4q8/IwGDHWmcOsG5SSdGR/CmYg9U
-ey7c33DAzLU/OmEhTkcapoGBf1pByibdLKKiobOWjVqiCYBt5M2Ka9bLTgYw/DaQ
-iv/kVPsXew4EYYBZONUu+FBHcFOul7dTaWlNdQpKR8DWiCR44ugn2/vr5WzyKwS9
-FwWSZLeMhOlrUT3Q4i6MO7ijhYAU0HCIA89z7xK6XK0CgYEA+JtSDT59F811t5Qh
-YZyF0IXRfc0KNaBxh7ypOYzoGTB1oNHAtkIpN/PNMNcP1m6+U/g4lR1Cwqy6UBQC
-WxTCDSb45aaBXRp/vIvB3VJVcV5hnuLCS1AUF3USjqHiAc7PLUV6jAOm6URZ1Lra
-d7Zei6tvzgpvxHtJH8RieDWzYHsCgYEAy//h1q92blZJoUgvnBay8tyirPVM0tlu
-5mpH69Z2iWiuoFwl7Ufv3Kae8iE/8W2PB+z5NDmZMIkNsbeEMppEefJ+JYPjaXn8
-T3LeQbOTkA4Dpuqgwcn/wSyyXnuXHvUKCDthD7O3IVcH7okweZZKQsgu39ne9K3f
-ZusGXIBg22cCgYB6/SwcjTuJmQWRqmDRT4QL4wf+un9AhH1l73mwlPsF6ylmRB6Y
-jCakHaL3dI3LQcI6/GPRsUYj1RvfHecEdEKECzG7OyJokwF6n5FrEp5elZip5/jD
-FXy7Fhn2IjQTPOLVvLehqPTcFgpy6XXHH5uqcUfAoP0mMO++HYOxgK+bHQKBgA0Z
-/PYdxLxnXEk4ap5astl4JBZ5lpqADmhL8RyLZIeEqppv8JuhoB0KsnCYhBPMVoBK
-zuJ0xIricne0cpARak5urX1ZUBSpGfQ8S1vq3ZJF5CQnM3XetEdCyJ3a0CTT1fYb
-Yitw/lTs0vyV4QAeD9zkIGaOBoyuUge5FmqAcDgHAoGBAMlkMBhQurXbJWkwJhtk
-bfVozzeTL4+reKffq0C1gUKf6S6e8LkMRVxXmTZWE4p1igBBSbZHtNY+yx2Hf2Vj
-hrDMBcRI+s7lxxHH/h0exLKRx2xls2jyGmwwisGfysjJ1w0sqlDSnefMEOquPF67
-eMf33wciwRilgOjV3ikKpyX9
------END PRIVATE KEY-----

+ 0 - 24
ruoyi-admin/src/main/resources/wxpay/platformCert.pem

@@ -1,24 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIEFDCCAvygAwIBAgIUdxaPYVx+W87wlrl/iwWs2dmUypkwDQYJKoZIhvcNAQEL
-BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT
-FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg
-Q0EwHhcNMjMxMjIxMDg1NTI3WhcNMjgxMjE5MDg1NTI3WjBuMRgwFgYDVQQDDA9U
-ZW5wYXkuY29tIHNpZ24xEzARBgNVBAoMClRlbnBheS5jb20xHTAbBgNVBAsMFFRl
-bnBheS5jb20gQ0EgQ2VudGVyMQswCQYDVQQGEwJDTjERMA8GA1UEBwwIU2hlblpo
-ZW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrGZK9nOLLX6DZlVH9
-lOTgJcOaeiRV1JWZ2bntQ8prlK7U8tOMQ7TJ8nH0klqARvzNfoPaWDJh5+GKJV59
-Q/Iase0ExrU9j4SJ/3pL9TyMzCGC9Q0ymsCpeTuPJ8uldmE4OIPagrQTUNYnkKg5
-/XPamcC1ybNS5bfx+7yDx8ZoUI9d6Ri2R8Mj+A1m9E5uLIj1zOzoeyCjxi7ddeVQ
-LeEP6T32EwQOIR7g+QuFyFU64azuE4cJhKyIa5GZiZG+vTW8MczbFZj65OTkvKsO
-fgcMNTNdg5UBYOGu42nkaOkL9+kOaXNilAA74fcXfg2vlVfSWhAmGCUY+naL5DL0
-pH55AgMBAAGjgbkwgbYwCQYDVR0TBAIwADALBgNVHQ8EBAMCA/gwgZsGA1UdHwSB
-kzCBkDCBjaCBiqCBh4aBhGh0dHA6Ly9ldmNhLml0cnVzLmNvbS5jbi9wdWJsaWMv
-aXRydXNjcmw/Q0E9MUJENDIyMEU1MERCQzA0QjA2QUQzOTc1NDk4NDZDMDFDM0U4
-RUJEMiZzZz1IQUNDNDcxQjY1NDIyRTEyQjI3QTlEMzNBODdBRDFDREY1OTI2RTE0
-MDM3MTANBgkqhkiG9w0BAQsFAAOCAQEAXpNSnBP2DvnZxU20TEQEBt22Um/aVzan
-vpefJKnDzCyjdxxan70/gV5gjw3b1t+c0B46TIY3OtLxHFvESaDO+WMuLFzmWJVh
-PoFlh8T3DSsmluaN/C38SRHGZ4Q4US3CliM2aZPi1okz3LUN+8hC+Bt1NjikZnA3
-wkkFfY+q9lAKhuOv2goR+0vTzfamKdJDi+z7ceC0fui7AZVmLJEENMkYAKCU/Wq6
-N8eZbeW7ncgiiyEI6iexBA418TO7SqDB/oP5fEc40IANEGgWheEB1xPeC/pgRnQE
-NsCEdGSPwpKP+XseEz9Ns28+VcTE7pqAAdhrDAmr1wwd5x3vKxkLdw==
------END CERTIFICATE-----

+ 0 - 9
ruoyi-admin/src/main/resources/wxpay/wxpay.properties

@@ -1,9 +0,0 @@
-v3.appId=wx017aa52f25410857
-v3.keyPath=wxpay/apiclient_key.pem
-v3.certPath=wxpay/apiclient_cert.pem
-v3.certP12Path=wxpay/apiclient_cert.p12
-v3.platformCertPath=wxpay/platformCert.pem
-v3.mchId=1660056893
-v3.apiKey3=YQHgahsz0826eidwkseewZxgew999999
-v3.apiKey=GAzxg0826irwl987799Zxg9998ZXG999
-v3.domain=https://gahsz.com/prod-api