소스 검색

1、实现小程序授权接口
2、实现服务器配置

binguoc 4 년 전
부모
커밋
520e4d8682

+ 3 - 0
src/main/java/META-INF/MANIFEST.MF

@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Main-Class: com.chuanghai.repair.RepairsApplication
+

+ 25 - 0
src/main/java/com/chuanghai/repair/entity/RepairsOpenID.java

@@ -0,0 +1,25 @@
+package com.chuanghai.repair.entity;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.ToString;
+
+import javax.persistence.Column;
+import javax.persistence.Id;
+import javax.validation.constraints.NotEmpty;
+
+/**
+ * @Author: bingo
+ * @Date: 2022/3/22 星期二 10:05
+ * @Description: com.chuanghai.repair.entity
+ * @version: 1.0
+ */
+@Data
+@ToString
+public class RepairsOpenID {
+    @NotEmpty
+    @ApiModelProperty(value = "微信用户标识openID")
+    @Id
+    @Column(name = "openID")
+    private String openId;
+}

+ 29 - 0
src/main/java/com/chuanghai/repair/mapper/RepairsOpenIDMapper.java

@@ -0,0 +1,29 @@
+package com.chuanghai.repair.mapper;
+
+
+/**
+ * @Author: bingo
+ * @Date: 2022/3/22 星期二 10:08
+ * @Description: com.chuanghai.repair.mapper
+ * @version: 1.0
+ */
+
+import com.chuanghai.repair.entity.RepairsOpenID;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface RepairsOpenIDMapper {
+
+    /**
+     * 通过openID查询数据库是否存在
+     * @param openID
+     * @return
+     */
+    RepairsOpenID queryByOpenID(String openID);
+
+    /**
+     * 新增openID
+     * @param openID
+     */
+    void insertOpenID(String openID);
+}

+ 25 - 0
src/main/java/com/chuanghai/repair/service/RepairsOpenIDService.java

@@ -0,0 +1,25 @@
+package com.chuanghai.repair.service;
+
+import com.chuanghai.repair.entity.RepairsOpenID;
+
+/**
+ * @Author: bingo
+ * @Date: 2022/3/22 星期二 10:09
+ * @Description: com.chuanghai.repair.service
+ * @version: 1.0
+ */
+public interface RepairsOpenIDService {
+
+    /**
+     * 通过openID查询数据库是否存在
+     * @param openID
+     * @return
+     */
+    RepairsOpenID queryByOpenID(String openID)throws Exception;
+
+    /**
+     * 新增openID
+     * @param openID
+     */
+    void insertOpenID(String openID)throws  Exception;
+}

+ 31 - 0
src/main/java/com/chuanghai/repair/service/ServiceImpl/RepairsOpenIDServiceImpl.java

@@ -0,0 +1,31 @@
+package com.chuanghai.repair.service.ServiceImpl;
+
+import com.chuanghai.repair.entity.RepairsOpenID;
+import com.chuanghai.repair.mapper.RepairsOpenIDMapper;
+import com.chuanghai.repair.service.RepairsOpenIDService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * @Author: bingo
+ * @Date: 2022/3/22 星期二 10:09
+ * @Description: com.chuanghai.repair.service.ServiceImpl
+ * @version: 1.0
+ */
+@Service("repairsOpenIDService")
+public class RepairsOpenIDServiceImpl implements RepairsOpenIDService {
+
+    @Resource
+    private RepairsOpenIDMapper repairsOpenIDMapper;
+
+    @Override
+    public RepairsOpenID queryByOpenID(String openID) throws Exception {
+        return repairsOpenIDMapper.queryByOpenID(openID);
+    }
+
+    @Override
+    public void insertOpenID(String openID) throws Exception {
+        repairsOpenIDMapper.insertOpenID(openID);
+    }
+}

+ 8 - 8
src/main/resources/application.yml

@@ -4,8 +4,8 @@ server:
 #数据源配置
 spring:
   datasource:
-  #  url: jdbc:mysql://127.0.0.1:3306/repairs?characterEncoding=utf-8&serverTimezone=UTC&useSSL=FALSE&useAffectedRows=TRUE&allowMultiQueries=true
-    url: jdbc:mysql://192.168.1.41:3306/repairs?characterEncoding=utf-8&serverTimezone=UTC&useSSL=FALSE&useAffectedRows=TRUE&allowMultiQueries=true
+    url: jdbc:mysql://127.0.0.1:3306/repairs?characterEncoding=utf-8&serverTimezone=UTC&useSSL=FALSE&useAffectedRows=TRUE&allowMultiQueries=true
+   # url: jdbc:mysql://192.168.1.41:3306/repairs?characterEncoding=utf-8&serverTimezone=UTC&useSSL=FALSE&useAffectedRows=TRUE&allowMultiQueries=true
 
     driver-class-name: com.mysql.jdbc.Driver
 #    mysql6以上需要使用下面的连接配置
@@ -33,13 +33,13 @@ mybatis:
 # 图片地址
 img:
   # 图片保存地址
-  #saveLocation: E:\devImg\repair\
-  saveLocation: /usr/local/nginx-1.18.0/html/repair_reporting_system/repair_image/
+  saveLocation: E:\devImg\repair\
+  #saveLocation: /usr/local/nginx-1.18.0/html/repair_reporting_system/repair_image/
 
   # 图片预览地址
-  #showHost: http://10.244.137.3/dev-img/
+  showHost: http://10.244.137.3/dev-img/
   #show-host: http://192.168.31.115/dev-img/
-  show-host: http://192.168.1.41/dev-img/
+  #show-host: http://192.168.1.41/dev-img/
 
 
 #微校相关配置
@@ -47,8 +47,8 @@ weixiao:
   app_key: EE28EE2C93296F4E
   app_secret: 5071958561AA629530AAA31503088330
   ocode: 1015730314
- # serverUrl: http://10.244.137.3:8084
-  serverUrl: http://192.168.1.41:8084
+  serverUrl: http://10.244.137.3:8084
+ # serverUrl: http://192.168.1.41:8084
 # serverUrl: http://87hhvi.natappfree.cc
   title: 寝室维修通知
   content: 同学你好,你的寝室报修单已被维修师傅接单,维修师傅将于半小时后上门维修;请合理安排时间,谢谢合作。

+ 16 - 0
src/main/resources/mapper/RepairsOpenIDMapper.xml

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://www.mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.chuanghai.repair.mapper.RepairsOpenIDMapper">
+    <resultMap id="BaseResultMap" type="com.chuanghai.repair.entity.RepairsOpenID">
+        <id column="openID" property="orderId" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <select id="queryByOpenID" parameterType="java.lang.String" resultType="com.chuanghai.repair.entity.RepairsOpenID">
+        select openID from repairs_openid where openID = #{openID}
+    </select>
+
+    <insert id="insertOpenID" parameterType="java.lang.String">
+        insert into repairs_openid values(#{openID})
+    </insert>
+
+</mapper>