40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
import request from "../common/request";
|
|
import qs from "qs";
|
|
import Api from "./api";
|
|
|
|
class LoginPolicyApi extends Api{
|
|
|
|
constructor() {
|
|
super("login-policies");
|
|
}
|
|
|
|
Bind = async (id, data) => {
|
|
const result = await request.post(`/${this.group}/${id}/bind`, data);
|
|
return result['code'] === 1;
|
|
}
|
|
|
|
Unbind = async (id, data) => {
|
|
const result = await request.post(`/${this.group}/${id}/unbind`, data);
|
|
return result['code'] === 1;
|
|
}
|
|
|
|
GetUserPagingByForbiddenCommandId = async (id, params) => {
|
|
let paramsStr = qs.stringify(params);
|
|
let result = await request.get(`/${this.group}/${id}/users/paging?${paramsStr}`);
|
|
if (result['code'] !== 1) {
|
|
return {};
|
|
}
|
|
return result['data'];
|
|
}
|
|
|
|
GetUserIdByLoginPolicyId = async (id) => {
|
|
let result = await request.get(`/${this.group}/${id}/users/id`);
|
|
if (result['code'] !== 1) {
|
|
return [];
|
|
}
|
|
return result['data'];
|
|
}
|
|
}
|
|
|
|
const loginPolicyApi = new LoginPolicyApi();
|
|
export default loginPolicyApi; |