123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import { httpApp } from "@/plugins/axiosIndex";
- import { pickBy } from "lodash-es";
- import { object2QueryString, encodePassword } from "@/utils/utils";
- export function searchUsers({
- orgId = "",
- roleCode,
- loginName = "",
- name = "",
- enable = "",
- pageNumber = 1,
- pageSize = 10,
- }) {
- const data = pickBy(
- { orgId, roleCode, loginName, name, enable, pageNumber, pageSize },
- (v) => v !== ""
- );
- return httpApp.post("/api/admin/user/query?" + object2QueryString(data));
- }
- export function saveUser({
- orgId = "",
- id = "",
- roleCode,
- loginName = "",
- name = "",
- enable = "",
- password = "",
- mobileNumber = "",
- }) {
- const data = pickBy(
- { orgId, id, roleCode, loginName, name, enable, password, mobileNumber },
- (v) => v !== ""
- );
- return httpApp.post("/api/admin/user/save", {
- ...data,
- ...(password.length > 0 ? { password: encodePassword(password) } : {}),
- });
- }
- export function toggleEnableUser({ id, enable }) {
- return httpApp.post("/api/admin/user/enable", { id, enable });
- }
- export function resetUserPassword({ id, password }) {
- return httpApp.post("/api/admin/user/updatePwd", {
- id,
- password: encodePassword(password),
- });
- }
- export function sysMenu() {
- return httpApp.post("/api/admin/sys/getMenu", {});
- }
|