weiximei 6 vuotta sitten
vanhempi
commit
13fd8a0d76

+ 17
- 0
CODE/smart-community/operate-api/src/main/java/com/community/huiju/controller/SysRoleController.java Näytä tiedosto

@@ -0,0 +1,17 @@
1
+package com.community.huiju.controller;
2
+
3
+import com.community.huiju.common.base.BaseController;
4
+import io.swagger.annotations.Api;
5
+import org.springframework.cloud.context.config.annotation.RefreshScope;
6
+import org.springframework.web.bind.annotation.RequestMapping;
7
+import org.springframework.web.bind.annotation.RestController;
8
+
9
+@RefreshScope
10
+@RestController
11
+@RequestMapping("/")
12
+@Api(value = "运营角色 API", description = "运营角色 API")
13
+public class SysRoleController extends BaseController {
14
+
15
+
16
+
17
+}

+ 9
- 0
CODE/smart-community/operate-api/src/main/java/com/community/huiju/dao/ToSysRoleMapper.java Näytä tiedosto

@@ -25,4 +25,13 @@ public interface ToSysRoleMapper {
25 25
      * @return
26 26
      */
27 27
     List<ToSysRole> selectRoleByUserId(Integer userId);
28
+
29
+    /**
30
+     * 查询所有的角色
31
+     *
32
+     *  排除的 admin 这个角色
33
+     *
34
+     * @return
35
+     */
36
+    List<ToSysRole> selectAll();
28 37
 }

+ 7
- 0
CODE/smart-community/operate-api/src/main/java/com/community/huiju/service/IToSysRoleService.java Näytä tiedosto

@@ -1,5 +1,6 @@
1 1
 package com.community.huiju.service;
2 2
 
3
+import com.community.commom.mode.ResponseBean;
3 4
 import com.community.huiju.model.ToSysRole;
4 5
 
5 6
 import java.util.List;
@@ -15,4 +16,10 @@ public interface IToSysRoleService {
15 16
      * @return
16 17
      */
17 18
     List<ToSysRole> selectRoleByUserId(Integer userId);
19
+
20
+    /**
21
+     * 获取所有的角色
22
+     * @return
23
+     */
24
+    ResponseBean getAll();
18 25
 }

+ 8
- 0
CODE/smart-community/operate-api/src/main/java/com/community/huiju/service/impl/ToSysRoleServiceImpl.java Näytä tiedosto

@@ -1,5 +1,6 @@
1 1
 package com.community.huiju.service.impl;
2 2
 
3
+import com.community.commom.mode.ResponseBean;
3 4
 import com.community.huiju.dao.ToSysRoleMapper;
4 5
 import com.community.huiju.model.ToSysRole;
5 6
 import com.community.huiju.service.IToSysRoleService;
@@ -21,4 +22,11 @@ public class ToSysRoleServiceImpl implements IToSysRoleService {
21 22
 
22 23
         return toSysRoleMapper.selectRoleByUserId(userId);
23 24
     }
25
+
26
+    @Override
27
+    public ResponseBean getAll() {
28
+        ResponseBean responseBean = new ResponseBean();
29
+        responseBean.addSuccess(toSysRoleMapper.selectAll());
30
+        return responseBean;
31
+    }
24 32
 }

+ 6
- 0
CODE/smart-community/operate-api/src/main/resources/mapper/ToSysRoleMapper.xml Näytä tiedosto

@@ -131,4 +131,10 @@
131 131
     role.*
132 132
      from to_sys_user_role ur left join to_sys_role role on ur.role_id = role.id where ur.user_id=#{userId}
133 133
   </select>
134
+
135
+  <select id="selectAll" resultMap="BaseResultMap">
136
+    select
137
+    <include refid="Base_Column_List"/>
138
+    from to_sys_role where id != 1
139
+  </select>
134 140
 </mapper>

+ 93
- 2
VUECODE/smart-operate-manage/src/views/account/role/index.vue Näytä tiedosto

@@ -1,10 +1,101 @@
1 1
 <template>
2
-    <div>角色管理</div>
2
+  <div id="root">
3
+    <el-form :inline="true" :model="listQuery" class="form-inline">
4
+      <el-form-item label="角色名称">
5
+        <el-input v-model="listQuery.roleName" placeholder="角色名称"/>
6
+      </el-form-item>
7
+      <el-form-item>
8
+        <el-button type="info" @click="onSubmit">清空</el-button>
9
+        <el-button type="primary" @click="onSubmit">查询</el-button>
10
+      </el-form-item>
11
+    </el-form>
12
+    <div class="but-content">
13
+      <el-button type="primary" @click="onSubmit">添加</el-button>
14
+      <el-button type="warning" @click="onSubmit">修改</el-button>
15
+      <el-button type="danger" @click="onSubmit">删除</el-button>
16
+    </div>
17
+    <el-table
18
+      ref="multipleTable"
19
+      :data="listData"
20
+      tooltip-effect="dark"
21
+      style="width: 100%;margin-top: 20px;"
22
+      border
23
+      @selection-change="handleSelectionChange">
24
+      <el-table-column
25
+        type="selection"
26
+        width="55"
27
+        align="center"/>
28
+      <el-table-column
29
+        prop="roleName"
30
+        label="角色名称"
31
+        align="center">
32
+        <template slot-scope="scope">{{ scope.row.roleName }}</template>
33
+      </el-table-column>
34
+      <el-table-column
35
+        prop="description"
36
+        label="角色描述"
37
+        align="center"/>
38
+      <el-table-column
39
+        prop="createUser"
40
+        label="创建人"
41
+        align="center"/>
42
+      <el-table-column
43
+        prop="createDate"
44
+        label="创建时间"
45
+        align="center"/>
46
+      <el-table-column
47
+        prop="updateUuser"
48
+        label="修改人"
49
+        align="center"/>
50
+      <el-table-column
51
+        prop="updateDate"
52
+        label="修改时间"
53
+        align="center"/>
54
+    </el-table>
55
+    <div class="footer-page">
56
+      <el-pagination
57
+        :current-page.sync="listQuery.pageNum"
58
+        :page-sizes="[10, 20, 40, 100]"
59
+        :page-size.sync="listQuery.pageSize"
60
+        :total="total"
61
+        layout="total, sizes, prev, pager, next, jumper"
62
+        @size-change="handleSizeChange"
63
+        @current-change="handleCurrentChange"/>
64
+    </div>
65
+  </div>
3 66
 </template>
4 67
 
5 68
 <script>
6 69
 export default {
7
-    
70
+  data() {
71
+    return {
72
+      listQuery: {
73
+        roleName: '',
74
+        pageNum: 1,
75
+        pageSize: 10
76
+      },
77
+      total: 0, // 总数
78
+      listData: []
79
+    }
80
+  },
81
+  methods: {
82
+    onSubmit() {
83
+      console.log('submit!')
84
+    }
85
+  }
8 86
 }
9 87
 </script>
10 88
 
89
+<style scoped>
90
+.form-inline {
91
+  margin-left: 20px;
92
+  margin-top: 20px;
93
+}
94
+.but-content {
95
+  margin-left: 20px;
96
+}
97
+.footer-page {
98
+  display: flex;
99
+  justify-content: flex-end;
100
+}
101
+</style>