若依接口文档

1. 获取验证码

GET
http://localhost/dev-api/captchaImage

{
    "msg": "操作成功",
    "img": "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",
    "code": 200,
    "uuid": "2cb831addae746a3a145b8b35ef18a24"
}

2. 登录请求

POST
http://localhost/dev-api/login?username=admin&password=admin123&code=n27u&uuid=59009263b52b42e8bac6c62cc1bdf7a0

{
    "msg": "操作成功",
    "code": 200,
    "token": "eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjJmNDI2MTYxLWUxOTktNDMyNS04ZGVkLWU3YzBkMGZlZjMyNSJ9.yhMPTLt3xh4lnS7VoaAEg_xAZyFsy-kK74vuTvipn2vEwOMLmHKlHcHN47SGfqnW0uGKjZIvHhPg_33krM5uPA"
}

3. 获得路由规则

GET
http://localhost/dev-api/getRouters

{
    "msg": "操作成功",
    "code": 200,
    "data": [
        {
            "name": "System",
            "path": "/system",
            "redirect": "noRedirect",
            "component": "Layout",
            "alwaysShow": true,
            "meta": {
                "title": "系统管理",
                "icon": "system"
            },
            "children": [
                {
                    "name": "User",
                    "path": "user",
                    "component": "system/user/index",
                    "meta": {
                        "title": "用户管理",
                        "icon": "user"
                    }
                },
                {
                    "name": "Role",
                    "path": "role",
                    "component": "system/role/index",
                    "meta": {
                        "title": "角色管理",
                        "icon": "peoples"
                    }
                },
                {
                    "name": "Menu",
                    "path": "menu",
                    "component": "system/menu/index",
                    "meta": {
                        "title": "菜单管理",
                        "icon": "tree-table"
                    }
                },
                {
                    "name": "Dept",
                    "path": "dept",
                    "component": "system/dept/index",
                    "meta": {
                        "title": "部门管理",
                        "icon": "tree"
                    }
                },
                {
                    "name": "Post",
                    "path": "post",
                    "component": "system/post/index",
                    "meta": {
                        "title": "岗位管理",
                        "icon": "post"
                    }
                },
                {
                    "name": "Dict",
                    "path": "dict",
                    "component": "system/dict/index",
                    "meta": {
                        "title": "字典管理",
                        "icon": "dict"
                    }
                },
                {
                    "name": "Config",
                    "path": "config",
                    "component": "system/config/index",
                    "meta": {
                        "title": "参数设置",
                        "icon": "edit"
                    }
                },
                {
                    "name": "Notice",
                    "path": "notice",
                    "component": "system/notice/index",
                    "meta": {
                        "title": "通知公告",
                        "icon": "message"
                    }
                },
                {
                    "name": "Log",
                    "path": "log",
                    "redirect": "noRedirect",
                    "component": "system/log/index",
                    "alwaysShow": true,
                    "meta": {
                        "title": "日志管理",
                        "icon": "log"
                    },
                    "children": [
                        {
                            "name": "Operlog",
                            "path": "operlog",
                            "component": "monitor/operlog/index",
                            "meta": {
                                "title": "操作日志",
                                "icon": "form"
                            }
                        },
                        {
                            "name": "Logininfor",
                            "path": "logininfor",
                            "component": "monitor/logininfor/index",
                            "meta": {
                                "title": "登录日志",
                                "icon": "logininfor"
                            }
                        }
                    ]
                }
            ]
        },
        {
            "name": "Monitor",
            "path": "/monitor",
            "redirect": "noRedirect",
            "component": "Layout",
            "alwaysShow": true,
            "meta": {
                "title": "系统监控",
                "icon": "monitor"
            },
            "children": [
                {
                    "name": "Online",
                    "path": "online",
                    "component": "monitor/online/index",
                    "meta": {
                        "title": "在线用户",
                        "icon": "online"
                    }
                },
                {
                    "name": "Job",
                    "path": "job",
                    "component": "monitor/job/index",
                    "meta": {
                        "title": "定时任务",
                        "icon": "job"
                    }
                },
                {
                    "name": "Druid",
                    "path": "druid",
                    "component": "monitor/druid/index",
                    "meta": {
                        "title": "数据监控",
                        "icon": "druid"
                    }
                },
                {
                    "name": "Server",
                    "path": "server",
                    "component": "monitor/server/index",
                    "meta": {
                        "title": "服务监控",
                        "icon": "server"
                    }
                }
            ]
        },
        {
            "name": "Tool",
            "path": "/tool",
            "redirect": "noRedirect",
            "component": "Layout",
            "alwaysShow": true,
            "meta": {
                "title": "系统工具",
                "icon": "tool"
            },
            "children": [
                {
                    "name": "Build",
                    "path": "build",
                    "component": "tool/build/index",
                    "meta": {
                        "title": "表单构建",
                        "icon": "build"
                    }
                },
                {
                    "name": "Gen",
                    "path": "gen",
                    "component": "tool/gen/index",
                    "meta": {
                        "title": "代码生成",
                        "icon": "code"
                    }
                },
                {
                    "name": "Swagger",
                    "path": "swagger",
                    "component": "tool/swagger/index",
                    "meta": {
                        "title": "系统接口",
                        "icon": "swagger"
                    }
                }
            ]
        },
        {
            "name": "Http://ruoyi.vip",
            "path": "http://ruoyi.vip",
            "component": "Layout",
            "meta": {
                "title": "若依官网",
                "icon": "guide"
            }
        },
        {
            "name": "Asset",
            "path": "/asset",
            "redirect": "noRedirect",
            "component": "Layout",
            "alwaysShow": true,
            "meta": {
                "title": "资产管理",
                "icon": "example"
            },
            "children": [
                {
                    "name": "BaseManagement",
                    "path": "BaseManagement",
                    "component": "web/BaseManagement/index",
                    "meta": {
                        "title": "基地管理",
                        "icon": "code"
                    }
                }
            ]
        }
    ]
}

3. 获得所有信息

GET
http://localhost/dev-api/getInfo

{
    "msg": "操作成功",
    "code": 200,
    "permissions": [
        "*:*:*"
    ],
    "roles": [
        "admin"
    ],
    "user": {
        "searchValue": null,
        "createBy": "admin",
        "createTime": "2018-03-16 11:33:00",
        "updateBy": null,
        "updateTime": null,
        "remark": "管理员",
        "dataScope": null,
        "params": {},
        "userId": 1,
        "deptId": 103,
        "userName": "admin",
        "nickName": "若依",
        "email": "ry@163.com",
        "phonenumber": "15888888888",
        "sex": "1",
        "avatar": "",
        "password": "$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2",
        "salt": null,
        "status": "0",
        "delFlag": "0",
        "loginIp": "127.0.0.1",
        "loginDate": "2018-03-16T11:33:00.000+0800",
        "dept": {
            "searchValue": null,
            "createBy": null,
            "createTime": null,
            "updateBy": null,
            "updateTime": null,
            "remark": null,
            "dataScope": null,
            "params": {},
            "deptId": 103,
            "parentId": 101,
            "ancestors": null,
            "deptName": "研发部门",
            "orderNum": "1",
            "leader": "若依",
            "phone": null,
            "email": null,
            "status": "0",
            "delFlag": null,
            "parentName": null,
            "children": []
        },
        "roles": [
            {
                "searchValue": null,
                "createBy": null,
                "createTime": null,
                "updateBy": null,
                "updateTime": null,
                "remark": null,
                "dataScope": "1",
                "params": {},
                "roleId": 1,
                "roleName": "管理员",
                "roleKey": "admin",
                "roleSort": "1",
                "status": "0",
                "delFlag": null,
                "flag": false,
                "menuIds": null,
                "deptIds": null,
                "admin": true
            }
        ],
        "roleIds": null,
        "postIds": null,
        "admin": true
    }
}

5. 查询列表

GET
http://localhost/dev-api/web/BaseManagement/list?pageNum=1&pageSize=10

{
    "total": 3,
    "rows": [
        {
            "searchValue": null,
            "createBy": null,
            "createTime": null,
            "updateBy": null,
            "updateTime": null,
            "remark": null,
            "dataScope": null,
            "params": {},
            "id": 8,
            "baseNumber": 2,
            "baseName": "2",
            "baseAddress": "2",
            "baseCoordinateLongitude": 119.32847,
            "baseCoordinateLatitude": 32.09687
        },
        {
            "searchValue": null,
            "createBy": null,
            "createTime": null,
            "updateBy": null,
            "updateTime": null,
            "remark": null,
            "dataScope": null,
            "params": {},
            "id": 9,
            "baseNumber": 3,
            "baseName": "3",
            "baseAddress": "3",
            "baseCoordinateLongitude": 119.749172,
            "baseCoordinateLatitude": 31.894506
        },
        {
            "searchValue": null,
            "createBy": null,
            "createTime": null,
            "updateBy": null,
            "updateTime": null,
            "remark": null,
            "dataScope": null,
            "params": {},
            "id": 10,
            "baseNumber": 3,
            "baseName": "3",
            "baseAddress": "3",
            "baseCoordinateLongitude": 118.847768,
            "baseCoordinateLatitude": 32.03974
        }
    ],
    "code": 200,
    "msg": 0
}

6. 新增

POST
http://localhost/dev-api/web/BaseManagement

请求参数

{
	"baseNumber": "4",
	"baseName": "4",
	"baseAddress": "4",
	"coords": "118.797751,32.049902",
	"baseCoordinateLatitude": "32.049902",
	"baseCoordinateLongitude": "118.797751"
}

响应

{
	"msg": "操作成功",
	"code": 200
}

最后查询一下

7. 修改

查询
GET
http://localhost/dev-api/web/BaseManagement/11

{
    "msg": "操作成功",
    "code": 200,
    "data": {
        "searchValue": null,
        "createBy": null,
        "createTime": null,
        "updateBy": null,
        "updateTime": null,
        "remark": null,
        "dataScope": null,
        "params": {},
        "id": 11,
        "baseNumber": 4,
        "baseName": "4",
        "baseAddress": "4",
        "baseCoordinateLongitude": 118.799215,
        "baseCoordinateLatitude": 32.049787
    }
}

修改
PUT
http://localhost/dev-api/web/BaseManagement

传入参数

{
	"searchValue": null,
	"createBy": null,
	"createTime": null,
	"updateBy": null,
	"updateTime": null,
	"remark": null,
	"dataScope": null,
	"params": {},
	"id": 11,
	"baseNumber": 4,
	"baseName": "4",
	"baseAddress": "4",
	"baseCoordinateLongitude": "118.799215",
	"baseCoordinateLatitude": "32.049787",
	"coords": "118.799215,32.049787"
}

响应

{
    "msg": "操作成功",
    "code": 200,
    "data": {
        "searchValue": null,
        "createBy": null,
        "createTime": null,
        "updateBy": null,
        "updateTime": null,
        "remark": null,
        "dataScope": null,
        "params": {},
        "id": 11,
        "baseNumber": 4,
        "baseName": "4",
        "baseAddress": "4",
        "baseCoordinateLongitude": 118.799215,
        "baseCoordinateLatitude": 32.049787
    }
}

最后查询一下

8. 删除

DELETE
http://localhost/dev-api/web/BaseManagement/11

{
	"msg": "操作成功",
	"code": 200
}

9. 获得树表数据(公司数据)

GET
http://localhost/dev-api/system/dept/treeselect

{
	"msg": "操作成功",
	"code": 200,
	"data": [{
		"id": 100,
		"label": "若依科技",
		"children": [{
			"id": 101,
			"label": "深圳总公司",
			"children": [{
				"id": 103,
				"label": "研发部门"
			}, {
				"id": 104,
				"label": "市场部门"
			}, {
				"id": 105,
				"label": "测试部门"
			}, {
				"id": 106,
				"label": "财务部门"
			}, {
				"id": 107,
				"label": "运维部门"
			}]
		}, {
			"id": 102,
			"label": "长沙分公司",
			"children": [{
				"id": 108,
				"label": "市场部门"
			}, {
				"id": 109,
				"label": "财务部门"
			}]
		}]
	}]
}

10. 查询数据字典

GET
http://localhost/dev-api/system/dict/data/dictType/sys_user_sex

{
    "msg": "操作成功",
    "code": 200,
    "data": [
        {
            "searchValue": null,
            "createBy": "admin",
            "createTime": "2018-03-16 11:33:00",
            "updateBy": null,
            "updateTime": null,
            "remark": "性别男",
            "dataScope": null,
            "params": {},
            "dictCode": 1,
            "dictSort": 1,
            "dictLabel": "男",
            "dictValue": "0",
            "dictType": "sys_user_sex",
            "cssClass": "",
            "listClass": "",
            "isDefault": "Y",
            "status": "0",
            "default": true
        },
        {
            "searchValue": null,
            "createBy": "admin",
            "createTime": "2018-03-16 11:33:00",
            "updateBy": null,
            "updateTime": null,
            "remark": "性别女",
            "dataScope": null,
            "params": {},
            "dictCode": 2,
            "dictSort": 2,
            "dictLabel": "女",
            "dictValue": "1",
            "dictType": "sys_user_sex",
            "cssClass": "",
            "listClass": "",
            "isDefault": "N",
            "status": "0",
            "default": false
        },
        {
            "searchValue": null,
            "createBy": "admin",
            "createTime": "2018-03-16 11:33:00",
            "updateBy": null,
            "updateTime": null,
            "remark": "性别未知",
            "dataScope": null,
            "params": {},
            "dictCode": 3,
            "dictSort": 3,
            "dictLabel": "未知",
            "dictValue": "2",
            "dictType": "sys_user_sex",
            "cssClass": "",
            "listClass": "",
            "isDefault": "N",
            "status": "0",
            "default": false
        }
    ]
}
一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适自己的。于是利用空闲休息时间开始自己写一套后台系统。如此有了若依管理系统。她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错效率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。您是否在找一套合适后台管理系统。您是否在找一套代码易读易懂后台管理系统。那么,现在若依来了。诚意奉献之作若依是给刚出生的女儿取的名字 寓意:你若不离不弃,我必生死相依内置功能用户管理:用户是系统操作者。部门管理:配置系统组织机构。岗位管理:岗位是用户所属职务。菜单管理:配置系统菜单(支持控制到按钮)。角色管理:角色菜单权限分配。字典管理:对系统中经常使用的一些较为固定的数据进行维护。操作日志:系统操作日志记录(含异常)。登录日志:系统登录情况记录(含异常)。在线用户:当前系统中活跃用户状态监控。连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。为何选择若依是一个完全响应式,基于Bootstrap3.3.6最新版本开发的主题。她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。拥有良好的代码结构,层次结构清晰。内置一系列基础功能。操作权限控制精密细致,对所有管理链接都进行权限验证,可控制到按钮。提供在线功能代码生成工具,提高开发效率及质量。提供常用工具类封装,日志、国际化、缓存、验证、字典等数据。兼容目前最流行浏览器(IE7+、Chrome、Firefox)手机移动端也支持。技术选型1、后端核心框架:Spring Boot安全框架:Apache Shiro模板引擎:Thymeleaf持久层框架:MyBatis数据库连接池:Druid缓存框架:Ehcache日志管理:SLF4J工具类:Apache Commons FastjsonPOJO:Lombok2、前端框架:Bootstrap数据表格:Bootstrap Table客户端验证:JQuery Validation树结构控件:zTree弹出层:layer3、平台服务器中间件:SpringBoot内置数据库支持:目前仅提供MySql数据库的支持,但不限于数据库开发环境:Java、Eclipse、Maven、Git
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值