Jelajahi Sumber

新增各科室电话模块。

lighter 4 tahun lalu
induk
melakukan
a4a0241e49

+ 1 - 1
pom.xml

@@ -10,7 +10,7 @@
     </parent>
     <groupId>thyyxxk</groupId>
     <artifactId>web-server</artifactId>
-    <version>0.6</version>
+    <version>0.7</version>
     <name>web-server</name>
     <description>server for yibao-web</description>
 

+ 12 - 1
src/main/java/thyyxxk/webserver/controller/settings/SettingsController.java

@@ -3,7 +3,8 @@ package thyyxxk.webserver.controller.settings;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import thyyxxk.webserver.pojo.DJRet;
-import thyyxxk.webserver.pojo.settings.ChangePwdPojo;
+import thyyxxk.webserver.pojo.settings.deptphones.DeptPhonesPojo;
+import thyyxxk.webserver.pojo.settings.users.ChangePwdPojo;
 import thyyxxk.webserver.pojo.settings.permissions.SaveRoleMenusParam;
 import thyyxxk.webserver.pojo.settings.permissions.SaveUserRolesParam;
 import thyyxxk.webserver.service.settings.SettingsService;
@@ -67,4 +68,14 @@ public class SettingsController {
     public DJRet saveRoleMenus(@RequestBody SaveRoleMenusParam param) {
         return service.saveRoleMenus(param);
     }
+
+    @GetMapping("/getDeptPhones")
+    public DJRet getDeptPhones() {
+        return service.getDeptPhones();
+    }
+
+    @PostMapping("/saveDeptPhone")
+    public DJRet saveDeptPhone(@RequestBody DeptPhonesPojo param) {
+        return service.saveDeptPhone(param);
+    }
 }

+ 8 - 1
src/main/java/thyyxxk/webserver/dao/settings/SettingsDao.java

@@ -1,7 +1,8 @@
 package thyyxxk.webserver.dao.settings;
 
 import org.apache.ibatis.annotations.*;
-import thyyxxk.webserver.pojo.settings.UserInfoPojo;
+import thyyxxk.webserver.pojo.settings.deptphones.DeptPhonesPojo;
+import thyyxxk.webserver.pojo.settings.users.UserInfoPojo;
 import thyyxxk.webserver.pojo.settings.permissions.DeptUserTreePojo;
 import thyyxxk.webserver.pojo.settings.permissions.MenuTreePojo;
 import thyyxxk.webserver.pojo.settings.permissions.RolePojo;
@@ -90,4 +91,10 @@ public interface SettingsDao {
             "</foreach>" +
             "</script>")
     void insertRoleMenus(@Param("id") Integer id, @Param("menus") List<Integer> menus);
+
+    @Select("select * from dj_dict_dept_phones")
+    List<DeptPhonesPojo> getDeptPhones();
+
+    @Update("update dj_dict_dept_phones set in_phone=#{inPhone}, out_phone=#{outPhone} where id=#{id}")
+    void saveDeptPhone(DeptPhonesPojo param);
 }

+ 12 - 0
src/main/java/thyyxxk/webserver/pojo/settings/deptphones/DeptPhonesPojo.java

@@ -0,0 +1,12 @@
+package thyyxxk.webserver.pojo.settings.deptphones;
+
+import lombok.Data;
+
+@Data
+public class DeptPhonesPojo {
+    private Integer id;
+    private String code;
+    private String name;
+    private String inPhone;
+    private String outPhone;
+}

+ 1 - 1
src/main/java/thyyxxk/webserver/pojo/settings/permissions/DeptUserTreePojo.java

@@ -1,7 +1,7 @@
 package thyyxxk.webserver.pojo.settings.permissions;
 
 import lombok.Data;
-import thyyxxk.webserver.pojo.settings.UserInfoPojo;
+import thyyxxk.webserver.pojo.settings.users.UserInfoPojo;
 
 import java.util.List;
 

+ 1 - 1
src/main/java/thyyxxk/webserver/pojo/settings/ChangePwdPojo.java → src/main/java/thyyxxk/webserver/pojo/settings/users/ChangePwdPojo.java

@@ -1,4 +1,4 @@
-package thyyxxk.webserver.pojo.settings;
+package thyyxxk.webserver.pojo.settings.users;
 
 import lombok.Data;
 

+ 1 - 1
src/main/java/thyyxxk/webserver/pojo/settings/UserInfoPojo.java → src/main/java/thyyxxk/webserver/pojo/settings/users/UserInfoPojo.java

@@ -1,4 +1,4 @@
-package thyyxxk.webserver.pojo.settings;
+package thyyxxk.webserver.pojo.settings.users;
 
 import lombok.Data;
 

+ 13 - 2
src/main/java/thyyxxk/webserver/service/settings/SettingsService.java

@@ -9,8 +9,9 @@ import org.springframework.web.client.RestTemplate;
 import thyyxxk.webserver.config.exception.ExceptionEnum;
 import thyyxxk.webserver.dao.settings.SettingsDao;
 import thyyxxk.webserver.pojo.DJRet;
-import thyyxxk.webserver.pojo.settings.ChangePwdPojo;
-import thyyxxk.webserver.pojo.settings.UserInfoPojo;
+import thyyxxk.webserver.pojo.settings.deptphones.DeptPhonesPojo;
+import thyyxxk.webserver.pojo.settings.users.ChangePwdPojo;
+import thyyxxk.webserver.pojo.settings.users.UserInfoPojo;
 import thyyxxk.webserver.pojo.settings.permissions.*;
 import thyyxxk.webserver.utils.TokenUtil;
 
@@ -153,4 +154,14 @@ public class SettingsService {
         log.info("更改角色菜单 => 操作员:{},数据:{}", TokenUtil.getTokenUserId(), param);
         return DJRet.success();
     }
+
+    public DJRet getDeptPhones() {
+        return DJRet.success(dao.getDeptPhones());
+    }
+
+    public DJRet saveDeptPhone(DeptPhonesPojo param) {
+        log.info("修改科室电话 => 操作员:{},数据:{}", TokenUtil.getTokenUserId(), param);
+        dao.saveDeptPhone(param);
+        return DJRet.success();
+    }
 }