接入系统公司、部门、角色接口

This commit is contained in:
龙运模
2024-07-06 17:00:41 +08:00
parent 0bb1d10f4b
commit 6e01d7c891
37 changed files with 1336 additions and 258 deletions
+63
View File
@@ -9,4 +9,67 @@ export default {
return await http.post(this.url, data);
},
},
phoneLogin: {
url: `${config.API_URL}/mobile.login`,
name: "手机验证码登录获取TOKEN",
post: async function (data = {}) {
return await http.post(this.url, data);
},
},
wechatLogin:{
url: `${config.API_URL}/open.platform.oauth.login`,
name: "微信扫码登录",
post: async function (params) {
return await http.post(this.url, params);
},
},
wechatCode:{
url: `${config.API_URL}/open.platform.scan.code`,
name: "获取微信扫码二维码",
post: async function (params) {
return await http.post(this.url, params);
},
},
bindWechat:{
url: `${config.API_URL}/official.qrcode`,
name: "微信绑定获取二维码地址",
post: async function (params) {
return await http.post(this.url, params);
},
},
dingTalkLogin:{
url: `${config.API_URL}/ding.app.login.scan.code`,
name: "钉钉扫码登录",
post: async function (params) {
return await http.post(this.url, params);
},
},
dingTalkCode:{
url: `${config.API_URL}/ding.app.login.scan.url`,
name: "钉钉登录二维码地址",
post: async function (params) {
return await http.post(this.url, params);
},
},
bindDingTalk:{
url: `${config.API_URL}/ding.app.login.scan.url.bind`,
name: "获取钉钉绑定二维码地址",
post: async function (params) {
return await http.post(this.url, params);
},
},
bindDingTalkUser:{
url: `${config.API_URL}/ding.app.bind.user`,
name: "钉钉绑定用户",
post: async function (params) {
return await http.post(this.url, params);
},
},
unbindUser:{
url: `${config.API_URL}/unbind.user`,
name: "解除绑定",
post: async function (params) {
return await http.post(this.url, params);
},
},
};
+7
View File
@@ -8,5 +8,12 @@ export default {
post: async function (params) {
return await http.oss(this.url, params);
},
},
status: {
url: `${config.API_URL}/common.active.status.list`,
name: "获取系统禁用启用下拉列表",
post: async function (params) {
return await http.post(this.url, params);
},
}
};
+212 -6
View File
@@ -43,30 +43,236 @@ export default {
},
role: {
list: {
url: `${config.API_URL}/system/role/list2`,
url: `${config.API_URL}/roles.list`,
name: "获取角色列表",
get: async function (params) {
return await http.get(this.url, params);
return await http.post(this.url, params);
},
},
add:{
url: `${config.API_URL}/roles.add`,
name: "角色增加",
post: async function (params) {
return await http.post(this.url, params);
},
},
delete:{
url: `${config.API_URL}/roles.delete`,
name: "角色删除",
post: async function (params) {
return await http.post(this.url, params);
},
},
status:{
url: `${config.API_URL}/roles.status`,
name: "角色状态",
post: async function (params) {
return await http.post(this.url, params);
},
},
users:{
url: `${config.API_URL}/roles.users`,
name: "角色成员",
post: async function (params) {
return await http.post(this.url, params);
},
},
removeUser:{
url: `${config.API_URL}/roles.removed.users`,
name: "移除角色成员",
post: async function (params) {
return await http.post(this.url, params);
},
},
addUser:{
url: `${config.API_URL}/roles.add.users`,
name: "添加角色成员",
post: async function (params) {
return await http.post(this.url, params);
},
},
tree:{
url: `${config.API_URL}/roles.dept.tree`,
name: "部门树",
post: async function (params) {
return await http.post(this.url, params);
},
}
},
company:{
list: {
url: `${config.API_URL}/organization.list`,
name: "公司列表",
get: async function (params) {
return await http.post(this.url, params);
},
},
add: {
url: `${config.API_URL}/organization.add`,
name: "公司增加",
post: async function (params) {
return await http.post(this.url, params);
},
},
info: {
url: `${config.API_URL}/organization.info`,
name: "公司详情",
post: async function (params) {
return await http.post(this.url, params);
},
},
status: {
url: `${config.API_URL}/organization.update.status`,
name: "公司状态",
post: async function (params) {
return await http.post(this.url, params);
},
},
delete: {
url: `${config.API_URL}/organization.delete`,
name: "公司删除",
post: async function (params) {
return await http.post(this.url, params);
},
},
select:{
url: `${config.API_URL}/organization.name.list`,
name: "公司下拉选择",
post: async function (params) {
return await http.post(this.url, params);
},
},
typeSelect:{
url: `${config.API_URL}/common.company.type.list`,
name: "公司类型下拉选择",
post: async function (params) {
return await http.post(this.url, params);
},
},
},
dept: {
list: {
url: `${config.API_URL}/system/dept/list`,
url: `${config.API_URL}/dept.list`,
name: "获取部门列表",
get: async function (params) {
return await http.get(this.url, params);
return await http.post(this.url, params);
},
},
add: {
url: `${config.API_URL}/dept.add`,
name: "部门增加",
post: async function (params) {
return await http.post(this.url, params);
},
},
active:{
url: `${config.API_URL}/dept.list.active`,
name: "部门列表启用",
post: async function (params) {
return await http.post(this.url, params);
},
},
delete: {
url: `${config.API_URL}/dept.delete`,
name: "部门删除",
post: async function (params) {
return await http.post(this.url, params);
},
},
info: {
url: `${config.API_URL}/dept.info`,
name: "部门详情",
post: async function (params) {
return await http.post(this.url, params);
},
},
update:{
url: `${config.API_URL}/dept.update`,
name: "部门更新",
post: async function (params) {
return await http.post(this.url, params);
},
},
status:{
url: `${config.API_URL}/dept.update.status`,
name: "部门状态",
post: async function (params) {
return await http.post(this.url, params);
},
}
},
user: {
list: {
url: `${config.API_URL}/system/user/list`,
url: `${config.API_URL}/user.list`,
name: "获取用户列表",
get: async function (params) {
return await http.get(this.url, params);
return await http.post(this.url, params);
},
},
add:{
url: `${config.API_URL}/user.add`,
name: "用户新增",
post: async function (params) {
return await http.post(this.url, params);
},
},
delete:{
url: `${config.API_URL}/user.delete`,
name: "用户删除",
post: async function (params) {
return await http.post(this.url, params);
},
},
status:{
url: `${config.API_URL}/user.status.update`,
name: "用户状态",
post: async function (params) {
return await http.post(this.url, params);
},
},
generateRegistration:{
url: `${config.API_URL}/generate.registration.challenge`,
name: "passKey 创建",
post: async function (params) {
return await http.post(this.url, params);
}
},
verifyResponse:{
url: `${config.API_URL}/verify.registration.response`,
name: "passKey 创建认证",
post: async function (params) {
return await http.post(this.url, params);
}
},
generateAuthentication:{
url: `${config.API_URL}/generate.authentication.challenge`,
name: "passKey登录生成",
post: async function (params) {
return await http.post(this.url, params);
}
},
verifyAuthentication:{
url: `${config.API_URL}/verify.authentication.response`,
name: "passKey 登录认证",
post: async function (params) {
return await http.post(this.url, params);
}
},
publishList:{
url: `${config.API_URL}/publish.key.list`,
name: "passKey 指纹列表",
post: async function (params) {
return await http.post(this.url, params);
}
},
renameAlias:{
url: `${config.API_URL}/rename.alias`,
name: "passKey 指纹重命名",
post: async function (params) {
return await http.post(this.url, params);
}
},
},
app: {
list: {
+28
View File
@@ -2,6 +2,13 @@ import config from "@/config";
import http from "@/utils/request";
export default {
verifyCode: {
url: `${config.API_URL}/sms.code.send`,
name: "获取短信验证码",
post: async function (params) {
return await http.post(this.url, params);
}
},
getInfo: {
url: `${config.API_URL}/user.bind.info`,
name: "获取绑定(微信、钉钉)个人中心",
@@ -23,6 +30,27 @@ export default {
return await http.post(this.url, params);
},
},
editUser:{
url: `${config.API_URL}/user.update.me`,
name: "修改个人信息",
post: async function (params) {
return await http.post(this.url, params);
},
},
bindMobile:{
url: `${config.API_URL}/user.bind.mobile`,
name: "绑定手机号",
post: async function (params) {
return await http.post(this.url, params);
},
},
editPass:{
url: `${config.API_URL}/user.re.pwd`,
name: "修改个人密码",
post: async function (params) {
return await http.post(this.url, params);
},
},
timeoutConfig:{
url: `${config.API_URL}/system.login.timeout.config`,
name: "登录超时退出配置",