| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { http, Method } from '@/utils/request';
- import storage from "@/utils/storage.js";
- const userInfo = storage.getUserInfo()
- /**
- * 获取部门下的用户列表
- * @param {Number} deptId - 部门ID
- * @returns {Promise} - 返回用户列表
- */
- export function getUsersByDeptId(deptId) {
- return http.request({
- url: `/system/user/list/dept/${deptId}`,
- method: Method.GET
- });
- }
- /**
- * 根据地块ID获取相关联的部门用户
- * @param {Number} plotId - 地块ID
- * @returns {Promise} - 返回用户列表
- */
- export function getUsersByPlotId(params) {
- return http.request({
- url: '/system/user/list',
- method: Method.GET,
- params: params,
- needToken: true
- });
- }
- /**
- * 获取用户详情
- * @param {Number} userId - 用户ID
- * @returns {Promise} - 返回用户详情
- */
- export function getUserInfo(userId) {
- const id = userId ?? userInfo?.userid; // 优先用传入参数,其次用全局userInfo
- if (!id) {
- throw new Error('缺少 userId');
- }
- return http.request({
- url: `/system/user/${id}`,
- method: Method.GET
- });
- }
|