Administrator hace 3 años
padre
commit
35a00976b7

+ 13 - 0
mybusiness/src/main/java/com/sooka/system/controller/TUInterfaceinfoController.java

@@ -8,6 +8,7 @@ import com.sooka.common.core.domain.AjaxResult;
 import com.sooka.common.core.page.TableDataInfo;
 import com.sooka.common.enums.BusinessType;
 import com.sooka.common.utils.poi.ExcelUtil;
+import com.sooka.system.domain.SysUser;
 import com.sooka.system.domain.TUParamsbusiness;
 import com.sooka.system.domain.TUParamspublic;
 import com.sooka.system.service.ITUParamsbusinessService;
@@ -151,4 +152,16 @@ public class TUInterfaceinfoController extends BaseController {
         return "system/interfaceinfo/execInterface";
     }
 
+    /**
+     * 用户状态修改
+     */
+    @Log(title = "接口管理", businessType = BusinessType.UPDATE)
+    @RequiresPermissions("system:interfaceinfo:edit")
+    @PostMapping("/changeStatus")
+    @ResponseBody
+    public AjaxResult changeStatus(TUInterfaceinfo interfaceinfo)
+    {
+        return toAjax(tUInterfaceinfoService.updateTUInterfaceinfo(interfaceinfo));
+    }
+
 }

+ 31 - 5
mybusiness/src/main/resources/templates/system/interfaceinfo/interfaceinfo.html

@@ -109,11 +109,7 @@
                     title: '主键ID',
                     visible: true
                 },
-                {
-                    field: 'status',
-                    title: '状态',
-                    visible: false
-                },
+
                 {
                     field: 'remark',
                     title: '注释',
@@ -162,6 +158,14 @@
                     title: '接口地址'
                 },
                 {
+                    visible: editFlag == 'hidden' ? false : true,
+                    title: '接口状态',
+                    align: 'center',
+                    formatter: function (value, row, index) {
+                        return statusTools(row);
+                    }
+                },
+                {
                     field: 'typeIam',
                     title: 'IAM方式',
                     visible: false
@@ -201,6 +205,28 @@
         $.modal.openTab("设置业务接口参数", url);
     }
 
+    /* 状态显示 */
+    function statusTools(row) {
+        if (row.status === '1') {
+            return '<i class=\"fa fa-toggle-off text-info fa-2x\" onclick="enable(\'' + row.id + '\')"></i> ';
+        } else {
+            return '<i class=\"fa fa-toggle-on text-info fa-2x\" onclick="disable(\'' + row.id + '\')"></i> ';
+        }
+    }
+    /* 接口管理-停用 */
+    function disable(id) {
+        $.modal.confirm("确认要停用接口吗?", function() {
+            $.operate.post(prefix + "/changeStatus", { "id": id, "status": 1 });
+        })
+    }
+
+    /* 用户管理启用 */
+    function enable(id) {
+        $.modal.confirm("确认要启用接口吗?", function() {
+            $.operate.post(prefix + "/changeStatus", { "id": id, "status": 0 });
+        })
+    }
+
 
 </script>
 </body>