From 2daeacc6cbc29fc26d568b9e66fffaebf002851e Mon Sep 17 00:00:00 2001
From: zmc <zmc_li@foxmail.com>
Date: 星期二, 12 九月 2023 15:52:37 +0800
Subject: [PATCH] 登录接口

---
 /dev/null                                                        |    0 
 src/main/java/com/job/zsc/service/LoginService.java              |    7 ++
 src/main/java/com/job/zsc/controller/FugitiveDustController.java |    1 
 src/main/java/com/job/zsc/pojo/LoginUser.java                    |   33 +++++++++++
 src/main/java/com/job/zsc/mapper/FugitiveDustMapper.java         |    2 
 src/main/java/com/job/zsc/service/impl/LoginServiceImpl.java     |   18 ++++++
 src/main/java/com/job/zsc/controller/LoginController.java        |   33 +++++++++++
 src/main/java/com/job/zsc/mapper/LoginMapper.java                |   13 ++++
 src/main/resources/application.yml                               |   14 ++--
 9 files changed, 113 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/job/zsc/controller/FugitiveDustController.java b/src/main/java/com/job/zsc/controller/FugitiveDustController.java
index 9cd105f..c13fb80 100644
--- a/src/main/java/com/job/zsc/controller/FugitiveDustController.java
+++ b/src/main/java/com/job/zsc/controller/FugitiveDustController.java
@@ -151,4 +151,5 @@
        fugitiveDustService.setting(dustDataAccessSetting);
         return Result.success();
     }
+
 }
diff --git a/src/main/java/com/job/zsc/controller/LoginController.java b/src/main/java/com/job/zsc/controller/LoginController.java
new file mode 100644
index 0000000..f67b1d2
--- /dev/null
+++ b/src/main/java/com/job/zsc/controller/LoginController.java
@@ -0,0 +1,33 @@
+package com.job.zsc.controller;
+
+import com.job.zsc.pojo.LoginUser;
+import com.job.zsc.pojo.Result;
+import com.job.zsc.service.LoginService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@RequestMapping("/dust")
+@CrossOrigin
+@RestController
+@Slf4j
+public class LoginController {
+    //渚濊禆涓氬姟灞傚璞�
+    @Autowired
+    private LoginService loginService;
+
+    @PostMapping("/login")
+    public Result login(@RequestBody LoginUser loginUser) {
+        //璋冪敤涓氬姟灞傦細鐧诲綍鍔熻兘
+        LoginUser login = loginService.login(loginUser);
+
+        //鍒ゆ柇锛氱櫥褰曠敤鎴锋槸鍚﹀瓨鍦�
+        if(login !=null ){
+            return Result.success("鐧婚檰鎴愬姛");
+        }
+        return Result.error("鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒");
+    }
+}
\ No newline at end of file
diff --git a/src/main/java/com/job/zsc/controller/dustAudit/audit b/src/main/java/com/job/zsc/controller/dustAudit/audit
deleted file mode 100644
index e69de29..0000000
--- a/src/main/java/com/job/zsc/controller/dustAudit/audit
+++ /dev/null
diff --git a/src/main/java/com/job/zsc/mapper/FugitiveDustMapper.java b/src/main/java/com/job/zsc/mapper/FugitiveDustMapper.java
index 7598ab1..e20359d 100644
--- a/src/main/java/com/job/zsc/mapper/FugitiveDustMapper.java
+++ b/src/main/java/com/job/zsc/mapper/FugitiveDustMapper.java
@@ -13,7 +13,7 @@
 
     List<DustSiteData> conditonQueryDustHistoryData(String siteName, String mnCode,String beginTime, String endTime,@Param("scenarioType") String[] scenarioType) ;
 
-    @Select("select distinct Type_Name from monitor_site")
+    @Select("select DISTINCT typename from ja_t_dust_site_info")
     List<DustSiteData> scenarioData();
 
     @Select("select DISTINCT name from ja_t_dust_site_info  ")
diff --git a/src/main/java/com/job/zsc/mapper/LoginMapper.java b/src/main/java/com/job/zsc/mapper/LoginMapper.java
new file mode 100644
index 0000000..ec0d5e2
--- /dev/null
+++ b/src/main/java/com/job/zsc/mapper/LoginMapper.java
@@ -0,0 +1,13 @@
+package com.job.zsc.mapper;
+
+import com.job.zsc.pojo.LoginUser;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
+
+@Mapper
+public interface LoginMapper {
+
+
+    @Select("select * from sm_t_userinfo where UI_AccountName =#{uiAccountName} and UI_Password =#{uiPassword}")
+    LoginUser getByUsernameAndPassword(LoginUser loginUser);
+}
diff --git a/src/main/java/com/job/zsc/pojo/LoginUser.java b/src/main/java/com/job/zsc/pojo/LoginUser.java
new file mode 100644
index 0000000..41affa5
--- /dev/null
+++ b/src/main/java/com/job/zsc/pojo/LoginUser.java
@@ -0,0 +1,33 @@
+package com.job.zsc.pojo;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class LoginUser {
+    private String uiGuid;
+    private String uiHeadIconUrl;
+    private String uiAccountName;
+    private String uiRealName;
+    private String uiPassword;
+    private String uiUserTypeID;
+    private String uiUserType;
+    private String uiUserSubTypeId;
+    private String uiUserSubType;
+    private String dGuid;
+    private String uiDepartmentName;
+    private String uiIsEnable;
+    private String uiWorkNo;
+    private String uiTelephone;
+    private String uiWechatID;
+    private String uiCreateTime;
+    private String uiLoginTime;
+    private String uiExtension1;
+    private String uiExtension2;
+    private String uiExtension3;
+    private String uiRemark;
+
+}
diff --git a/src/main/java/com/job/zsc/service/LoginService.java b/src/main/java/com/job/zsc/service/LoginService.java
new file mode 100644
index 0000000..4dcdb90
--- /dev/null
+++ b/src/main/java/com/job/zsc/service/LoginService.java
@@ -0,0 +1,7 @@
+package com.job.zsc.service;
+
+import com.job.zsc.pojo.LoginUser;
+
+public interface LoginService {
+    LoginUser login(LoginUser loginUser);
+}
diff --git a/src/main/java/com/job/zsc/service/impl/LoginServiceImpl.java b/src/main/java/com/job/zsc/service/impl/LoginServiceImpl.java
new file mode 100644
index 0000000..b4f4f71
--- /dev/null
+++ b/src/main/java/com/job/zsc/service/impl/LoginServiceImpl.java
@@ -0,0 +1,18 @@
+package com.job.zsc.service.impl;
+
+import com.job.zsc.mapper.LoginMapper;
+import com.job.zsc.pojo.LoginUser;
+import com.job.zsc.service.LoginService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class LoginServiceImpl implements LoginService {
+    @Autowired
+    private LoginMapper loginMapper;
+    @Override
+    public LoginUser login(LoginUser loginUser) {
+        LoginUser login = loginMapper.getByUsernameAndPassword(loginUser);
+        return login;
+    }
+}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 4146901..2dd5e0b 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -1,13 +1,13 @@
 spring:
   datasource:
-    driver-class-name: com.mysql.cj.jdbc.Driver
-   url: jdbc:mysql://localhost:3306/fume
-   username: fume
-   password: fume_feiyu2023
+     driver-class-name: com.mysql.cj.jdbc.Driver
+     url: jdbc:mysql://localhost:3306/fume
+     username: fume
+     password: fume_feiyu2023
 
-    # url: jdbc:mysql://localhost:3306/qianduan_sql
-    # username: root
-    # password: 1234
+#     url: jdbc:mysql://localhost:3306/qianduan_sql
+#     username: root
+#     password: 1234
 
 mybatis:
   configuration:

--
Gitblit v1.9.3