user.js 3.3 KB
import request from '@/utils/request'

// 获取用户详细信息
export function getInfo() {
  return request({
    url: '/bus-customer/user/getCurrentUser',
    method: 'get'
  })
}

// 获取角色列表
/**
 * @param roleName 角色名
 * @param pageIndex *
 * @param pageSize *
 */
export function getRoleList(data) {
  return request({
    url: '/bus-customer/role/getRoleList',
    method: 'get',
    params: data
  })
}

// 新增角色
/**
 * @param roleName 角色名
 */
export function addRoleData(data) {
  return request({
    url: '/bus-customer/role/addRole',
    method: 'post',
    data: data
  })
}

// 更新角色
/**
 * @param roleName * 角色名
 * @param roleId * 角色id
 */
export function updateRoleData(data) {
  return request({
    url: '/bus-customer/role/updateRole',
    method: 'put',
    data: data
  })
}

// 更新角色权限
/**
 * @param menuId * 权限菜单
 * @param roleId * 角色id
 */
export function updateRoleMenuData(data) {
  return request({
    url: '/bus-customer/role/roleBindingMenus',
    method: 'post',
    data: data
  })
}

// 用户信息查询
/**
 * @param employeeNumber  员工编号
 * @param userName  用户名称
 * @param port 口岸
 * @param roleIds list
 * @param pageIndex *
 * @param pageSize *
 */
export function getUserData(data) {
  return request({
    url: '/bus-customer/user/searchUser',
    method: 'post',
    data: data
  })
}

// 用户信息详情查询
/**
 * @param id 用户id *
 */
export function getUserDetailData(data) {
  return request({
    url: '/bus-customer/user/getUserById',
    method: 'get',
    params: data
  })
}

// 用户更新
/**
 * @param employeeNumber  员工编号
 * @param userName  用户名称
 * @param port 口岸
 * @param email 邮件
 * @param id *
 * @param remark 备注
 * @param phone 口岸
 */
export function updateUserData(data) {
  return request({
    url: '/bus-customer/user/updateUser',
    method: 'put',
    data: data
  })
}

// 用户角色更新
/**
 * @param employeeNumber  员工编号
 * @param userName  用户名称
 * @param port 口岸
 * @param email 邮件
 * @param id *
 * @param remark 备注
 * @param phone 口岸
 */
export function updateUserRoleChange(data) {
  return request({
    url: '/bus-customer/user/roleEditing',
    method: 'put',
    data: data
  })
}

// 获取用户口岸字典
/**
 * @param
 */
export function getPortList(data) {
  return request({
    url: '/bus-customer/user/getPortCodeForUserList',
    method: 'get',
    params: data
  })
}

// 获取角色字典
/**
 * @param
 */
export function getRoleDict(data) {
  return request({
    url: '/bus-customer/user/getRoleIdsList',
    method: 'get',
    params: data
  })
}

// 获取用户角色分配状态
/**
 * @param userId * 用户id
 */
export function getUserRoleType(data) {
  return request({
    url: '/bus-customer/user/assignedAndUnassignedRoles',
    method: 'get',
    params: data
  })
}
/**
 * 获取role已绑定的Menue
 * @param {} roleId
 * @returns
 */
export function getMenuByRoleId(roleId) {
  return request({
    url: '/bus-customer/role/selectMenu?roleId='+roleId,
    method: 'get',
    // params: data
  })
}

/**
 * 获取当前用户的口岸信息
 * @returns {AxiosPromise}
 */
export function getCurrUserPortInfo(){
  return request({
    url:'/bus-customer/user/getCurrUserPortInfo',
    method:'get'
  })
}