低代码插件--后台插件

支持的插件大全

插件类型
插件名称插件说明
广告插件bannerbanner图的管理
连接器connector基于低代码框架实现的app与官方api交互
内容插件content内容分类管理、内容管理和单页内容管理
地区插件district中国省市县乡的数据
文件插件file基于IPFS实现的文件上传下载
后台插件manager后台菜单管理、角色管理和管理员管理,实现RBAC鉴权
插件管理plugins对所有满足协议的插件进行管理
短信插件sms短信发送和记录查询,支持沙盒和阿里云短信
单点登录sso浏览器插件单点登录后,获取jwt
用户插件user前台用户信息管理
Docker插件dockerDocker镜像、容器、网络和卷管理
钱包插件ETH实现以太坊节点交互的相关操作
钱包插件ERC20实现ERC20协议交互的相关操作
钱包插件ERC721实现ERC721协议交互的相关操作
钱包插件ERC115实现ERC1155协议交互的相关操作
钱包插件ERC3525实现ERC3525协议交互的相关操作
钱包插件TRON实现波场节点交互的相关操作

登录管理

使用用户名和密码登录系统

请求URL: /manager/login/loginByUsername

请求方式: POST

请求参数:

参数名类型说明是否必填
usernamestring用户名
passwordstring密码

请求示例

{
	"username": "admin",
	"password": "admin"
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ
	pc3MiOiJweXJldGhydW0iLCJzdWIiOiJhZG1pbiIsImF1ZCI6
	WyJBbGwgcGxhdGZvcm1zIl0sImV4cCI6MTcyMjkxMjkwMCwi
	bmJmIjoxNzIyMzA4MTAwLCJpYXQiOjE3MjIzMDgxMDAsIm
	p0aSI6IjNjNDAyZjhkZTFjNDc4ZWUyNmQ4NzQ5ODgzYzA
	xMDYxIn0.CPYO0yoxu3-Vb1QZw16nNE6rcKv75o-yYN7
	lDxI1Y7M"
}

使用浏览器插件登录

请求URL: /manager/login/loginByPlugin

请求方式: POST

请求参数:

参数名类型说明是否必填
pluginTokenstring浏览器插件jwt

请求示例

{
	"pluginToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6
	IkpXVCJ9.eyJpc3MiOiJTdGFyIiwic3ViIjoiMzAzMjM
	xNjYzNSIsImF1ZCI6WyJBbGwgcGxhdGZvcm1zIl0sIm
	V4cCI6MTcyMjkxMzU4NCwibmJmIjoxNzIyMzA4Nzg0
	LCJpYXQiOjE3MjIzMDg3ODQsImp0aSI6Ijg3MTBj
	NzE3OTg0ZWI3MjI4OGNmZTA5N2VkMmUzYWIyIn0.yJ
	aMcnXL0QQn-n9w8d4jc_Yict9JAk-u8Kzr9Q3O4qE"
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVC
	J9.eyJpc3MiOiJweXJldGhydW0iLCJzdWIiOiJhZG
	1pbiIsImF1ZCI6WyJBbGwgcGxhdGZvcm1zIl0sIm
	V4cCI6MTcyMjkxMzYwMiwibmJmIjoxNzIyMzA4O
	DAyLCJpYXQiOjE3MjIzMDg4MDIsImp0aSI6IjBj
	OTRlMzA2YjliNGI4NGM0YmFjZDI3NzRhNzAxZjg
	xIn0.9GbEZh7FPCEQFCDPUbvYeQXyddIhtT
	8MkJDcNBmNW1Q"
}

刷新当前访问令牌

请求URL: /manager/login/refreshToken

请求方式: PUT

请求参数:

Header中 增加 Authorization

请求示例

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVC
	J9.eyJpc3MiOiJweXJldGhydW0iLCJzdWIiOiJhZG
	1pbiIsImF1ZCI6WyJBbGwgcGxhdGZvcm1zIl0sIm
	V4cCI6MTcyMjkxMzYwMiwibmJmIjoxNzIyMzA4O
	DAyLCJpYXQiOjE3MjIzMDg4MDIsImp0aSI6IjBj
	OTRlMzA2YjliNGI4NGM0YmFjZDI3NzRhNzAxZjg
	xIn0.9GbEZh7FPCEQFCDPUbvYeQXyddIhtT
	8MkJDcNBmNW1Q"
}

菜单管理

创建菜单

请求URL: /manager/home/menu

请求方式: POST

请求参数:

参数名类型说明是否必填
parentIdnumber父ID
typestring菜单类型
codestring菜单编码
namestring菜单显示名称
pathstring菜单的访问路径
methodstring请求方法
apiPathstring请求地址

请求示例

{
  "parentId": 14,
  "type": "menu",
  "code": "single",
  "name": "单页管理",
  "path": "single",
  "method": "GET",
  "apiPath": ""
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

更新菜单

请求URL: /manager/home/menu

请求方式: PUT

请求参数:

参数名类型说明是否必填
idnumber父ID
parentIdnumber父ID
typestring菜单类型
codestring菜单编码
namestring菜单显示名称
pathstring菜单的访问路径
methodstring请求方法
apiPathstring请求地址
sequencenumber请求地址
statusstring请求地址

请求示例

{
  "id": 3,
  "parentId": 0,
  "type": "menu",
  "code": "menu",
  "name": "菜单列表1",
  "path": "menu",
  "method": "GET",
  "apiPath": "/manager/menu",
  "sequence": 0,
  "status": "enabled"
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

删除菜单

请求URL: /manager/menu

请求方式: DELETE

请求参数:

参数名类型说明是否必填
idnumber父ID

请求示例

manager/menu?id=1

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

获取所有菜单(树形结构)

请求URL: /manager/allMenus

请求方式: GET

请求参数:

请求示例

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": {
		"list": [
			{
				"children": [
					{
						"children": null,
						"id": 2,
						"parentId": 1,
						"type": "menu",
						"code": "menu",
						"name": "菜单管理",
						"path": "menu",
						"method": "GET",
						"apiPath": "",
						"sequence": 9,
						"status": "",
						"create_time": "2024-07-30 12:03:17",
						"update_time": "2024-07-30 12:03:17"
					}
				],
				"id": 1,
				"parentId": 0,
				"type": "menu",
				"code": "settings",
				"name": "系统设置",
				"path": "/settings",
				"method": "GET",
				"apiPath": "",
				"sequence": 99,
				"status": "",
				"create_time": "2024-07-30 12:00:51",
				"update_time": "2024-07-30 12:00:51"
			}
		]
	}
}

查看菜单

请求URL: /manager/menu

请求方式: GET

请求参数:

参数名类型说明是否必填
idnumber父ID

请求示例

manager/menu?id=1

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": {
		"id": 1,
		"parentId": 0,
		"type": "menu",
		"code": "settings",
		"name": "系统设置",
		"path": "/settings",
		"method": "GET",
		"apiPath": "",
		"sequence": 99,
		"status": "",
		"create_time": "2024-07-30 12:00:51",
		"update_time": "2024-07-30 12:00:51"
	}
}

角色管理

创建角色

请求URL: /manager/role

请求方式: POST

请求参数:

参数名类型说明是否必填
codestring角色编码
namestring角色名称
descriptionstring角色描述

请求示例

{
	"code": "003",
	"name": "测试员",
	"description": "我是测试员"
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

更新角色

请求URL: /manager/role

请求方式: PUT

请求参数:

参数名类型说明是否必填
idnumber角色ID
codestring角色编码
namestring角色名称
descriptionstring角色描述
sequencenumber排序顺序
statusstring菜单状态

请求示例

{
  "id": 1,
  "code": "002",
  "name": "操作员",
  "description": "只有查看权限",
  "sequence": 1,
  "status": "enabled"
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

删除角色

请求URL: /manager/role

请求方式: DELETE

请求参数:

参数名类型说明是否必填
idnumber角色ID

请求示例

/manager/role?id=1

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

获取角色列表

请求URL: /manager/roles

请求方式: GET

请求参数:

参数名类型说明是否必填
pageSizestring每页数量
pageNumstring页数

请求示例

/manager/roles?pageSize=10&pageNum=1

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": {
		"records": [
			{
				"id": 1,
				"code": "002",
				"name": "操作员",
				"description": "只有查看权限",
				"sequence": 1,
				"status": 0,
				"create_time": "2024-07-30 17:34:14",
				"update_time": "2024-07-30 17:34:14"
			}
		],
		"total": 1
	}
}

查看角色

请求URL: /manager/role

请求方式: GET

请求参数:

参数名类型说明是否必填
idnumber角色ID

请求示例

/manager/role?id=1

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": {
		"id": 1,
		"code": "002",
		"name": "操作员",
		"description": "只有查看权限",
		"sequence": 1,
		"status": 0,
		"create_time": "2024-07-30 17:34:14",
		"update_time": "2024-07-30 17:34:14"
	}
}

管理员管理

创建管理员

请求URL: /manager/user

请求方式: POST

请求参数:

参数名类型说明是否必填
roleIdnumber角色Id
usernamestring登录用户名
namestring用户名称
passwordstring登录密码
phonestring用户电话号码
remarkstring用户备注

请求示例

{
	"roleId": 1,
	"username": "qiqi",
	"name": "qiqi",
	"password": "12345678",
	"phone": "13612345678",
	"remark": "超级管理员"
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

更新管理员

请求URL: /manager/user

请求方式: PUT

请求参数:

参数名类型说明是否必填
idnumber管理员ID
roleIdnumber角色Id
usernamestring登录用户名
namestring用户名称
phonestring用户电话号码
remarkstring用户备注
statusstring用户状态

请求示例

{
    "id": 1,
    "roleId": "1",
    "username": "qiqi",
    "name": "qiqi",
    "phone": "13612345678",
    "remark": "超级管理员",
    "status": "1"
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

删除管理员

请求URL: /manager/user

请求方式: DELETE

请求参数:

参数名类型说明是否必填
idnumber管理员ID

请求示例

/manager/user?id=1

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

获取管理员列表

请求URL: /manager/users

请求方式: GET

请求参数:

参数名类型说明是否必填
pageSizestring每页数量
pageNumstring页数

请求示例

/manager/users?pageSize=10&pageNum=1

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": {
		"records": [
			{
				"id": 1,
				"roleId": 0,
				"did": "3032316635",
				"pubkey": "021f5949aa53241d0dd9723cf7b1b3cbfe9807bc599c5128dd1ec0be36ac459f6c",
				"username": "admin",
				"name": "admin",
				"password": "207cf410532f92a47dee245ce9b11ff71f578ebd763eb3bbea44ebd043d018fb",
				"phone": "15101131912",
				"remark": "超级管理员",
				"status": 0,
				"create_time": "2024-07-30 22:30:59",
				"update_time": "2024-07-30 22:30:59"
			},
			{
				"id": 3,
				"roleId": 2,
				"did": "",
				"pubkey": "",
				"username": "qiqi333",
				"name": "qiqi333",
				"password": "0fffff81e971fa3f09107abf77931463fc0710bfb8962efeae3d5654b073bb0c",
				"phone": "13612345678",
				"remark": "超级管理员",
				"status": 1,
				"create_time": "2024-07-30 22:30:59",
				"update_time": "2024-07-30 22:30:59"
			}
		],
		"total": 2
	}
}

查看管理员

请求URL: /manager/user

请求方式: GET

请求参数:

参数名类型说明是否必填
idnumber管理员ID

请求示例

/manager/user?id=1

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": {
		"id": 1,
		"roleId": 0,
		"did": "3032316635",
		"pubkey": "021f5949aa53241d0dd9723cf7b1b3cbfe9807bc599c5128dd1ec0be36ac459f6c",
		"username": "admin",
		"name": "admin",
		"password": "207cf410532f92a47dee245ce9b11ff71f578ebd763eb3bbea44ebd043d018fb",
		"phone": "15101131912",
		"remark": "超级管理员",
		"status": 0,
		"create_time": "2024-07-30 22:30:59",
		"update_time": "2024-07-30 22:30:59"
	}
}

重置密码

请求URL: /manager/user/resetPassword

请求方式: PUT

请求参数:

参数名类型说明是否必填
idnumber用户ID

请求示例

{
  "id": 1
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "349cebc302"
}

修改密码

请求URL: /manager/user/modifyPassword

请求方式: PUT

请求参数:

参数名类型说明是否必填
newPasswordstring新密码
oldPasswordstring旧密码

请求示例

{
  "newPassword": "1111111111",
  "oldPassword": "2222222222"
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

获取当前用户信息

请求URL: /manager/current/user

请求方式: GET

请求参数:

请求示例

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": {
		"id": 1,
		"roleId": 0,
		"did": "3032316635",
		"pubkey": "021f5949aa53241d0dd9723cf7b1b3cbfe9807bc599c5128dd1ec0be36ac459f6c",
		"username": "admin",
		"name": "admin",
		"password": "",
		"phone": "15101131912",
		"remark": "超级管理员",
		"status": 0,
		"create_time": "2024-07-30 22:30:59",
		"update_time": "2024-07-30 22:30:59"
	}
}

配置管理

添加配置

请求URL: /manager/setting

请求方式: POST

请求参数:

参数名类型说明是否必填
typestring配置类型
keystring配置名
valuestring配置值

请求示例

{
	"type": "redis",
	"key": "redis.addr",
	"value": "http://127.0.0.1:6379"
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

更新配置

请求URL: /manager/setting

请求方式: PUT

请求参数:

参数名类型说明是否必填
idnumber配置ID
typestring配置类型
keystring配置名
valuestring配置值

请求示例

{
    "id": 7,
    "type": "redis",
	"key": "redis.addr",
	"value": "http://127.0.0.1:16379"
}

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

删除配置

请求URL: /manager/setting

请求方式: DELETE

请求参数:

参数名类型说明是否必填
idnumber管理员ID

请求示例

/manager/setting?id=7

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": "success"
}

获取配置列表

请求URL: /manager/settings

请求方式: GET

请求参数:

参数名类型说明是否必填
pageSizestring每页数量
pageNumstring页数

请求示例

/manager/settings?pageSize=10&pageNum=1

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": {
		"records": [
			{
				"id": 3,
				"type": "redis",
				"key": "redis.password",
				"value": "123456",
				"create_time": "2024-07-22 22:37:58",
				"update_time": "2024-07-22 22:37:58"
			}
		],
		"total": 1
	}
}

查看配置

请求URL: /manager/setting

请求方式: GET

请求参数:

参数名类型说明是否必填
idnumber配置ID

请求示例

manager/setting?id=5

返回示例:

{
	"msg": "success",
	"code": 0,
	"data": {
		"id": 5,
		"type": "eth",
		"key": "eth.chainId",
		"value": "97",
		"create_time": "2024-07-22 22:37:58",
		"update_time": "2024-07-22 22:37:58"
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值