import request from '@/utils/request'

// 查询平台管理员列表
export function listPlatformAdmin(query) {
  return request({
    url: '/agri/platformAdmin/list',
    method: 'get',
    params: query
  })
}

// 查询平台管理员详情
export function getPlatformAdmin(userId) {
  return request({
    url: '/agri/platformAdmin/' + userId,
    method: 'get'
  })
}

// 新增平台管理员
export function addPlatformAdmin(data) {
  return request({
    url: '/agri/platformAdmin',
    method: 'post',
    data: data
  })
}

// 修改平台管理员
export function updatePlatformAdmin(data) {
  return request({
    url: '/agri/platformAdmin',
    method: 'put',
    data: data
  })
}

// 删除平台管理员（支持批量，逗号分隔 userId）
export function delPlatformAdmin(userIds) {
  return request({
    url: '/agri/platformAdmin/' + userIds,
    method: 'delete'
  })
}

// 表单可选角色（admin、merchant）
export function platformAdminRoleOptions() {
  return request({
    url: '/agri/platformAdmin/roleOptions',
    method: 'get'
  })
}
