环境:最近项目需要计划使用若依来开发软件,使用若依有一个问题,若依代码框架还是比较冗余,不够精简,还有一点是若依Security权限校验,对于实现一对多的前台,比较麻烦,我这边的业务是若依后台对若依前台、小程序,通过简化若依后台代码,做到了只保留权限管理和屏蔽Security权限校验,这样做有风险,我这边提供精简的程序,方便后面程序扩展开发。
若依精简代码链接: 精简若依项目只保留系统管理资源-CSDN文库
小程序效果图:
小程序使用例子:这边只提供测试通过示例,后面有需要自己封装使用。
小程序使用JSEncrypt封装: 若依前后台加密、解密封装资源-CSDN文库
小程序测试代码:
let code; let uuid;
console.log(encrypt("admin123"))
const data = {
username: "admin",
password: "admin123",
code,
uuid
}
wx.request({
url: "http://192.168.2.185:8080/login", //自己的解密地址
method: "post",
header:{
"Content-Type":"application/json;charset=utf-8"
},
data: data,
success: (resp) => {
console.log(resp.data.token);
let token = resp.data.token
//console.log(data);
wx.request({
url: "http://192.168.2.185:8080/getRouters", //自己的解密地址
method: "get",
header:{
"Content-Type":"application/json;charset=utf-8",
// wx.getStorageSync('token') 从缓存中取出token值
"Authorization":"Bearer "+resp.data.token
},
success: (resp) => {
console.log(resp.data);
},
});
const data = {
pageNum: 1,
pageSize: 10,
userName: undefined,
phonenumber: undefined,
status: undefined,
deptId: undefined
}
wx.request({
url: "http://192.168.2.185:8080/system/user/1", //自己的解密地址
method: "get",
header:{
"Content-Type":"application/json;charset=utf-8",
// wx.getStorageSync('token') 从缓存中取出token值
"Authorization":"Bearer "+resp.data.token
},
success: (resp) => {
console.log(resp.data);
},
});
},
以上调用了三个http交互方法,登录若依后台、获取账号路由、获取账号信息,小程序和网站都可以使用若依后台集成开发,比对若依最新代码,集成开发我们的业务。