import request from '@/utils/request'
|
|
// 城市主数据挂在 /account 前缀下:网关 StripPrefix=1 剥掉 /account 后
|
// 落到 ruoyi-user 服务的 /user/city/**,故本文件所有 url 都必须带 /account 前缀。
|
|
// 查询城市列表(后台城市管理页,含禁用城市)
|
export function listCity(query) {
|
return request({
|
url: '/account/user/city/list',
|
method: 'get',
|
params: query
|
})
|
}
|
|
// 查询启用中的城市(下拉数据源)
|
//
|
// 四处共用:会员列表的「所属城市」筛选、档案列表的城市筛选、档案表单的所属城市、服务商表单的注册地区。
|
// 后端对该接口的权限校验是 OR(member:city:list / member:user:list / member:company:list /
|
// member:provider:list 任一即可),故只持有其中任一个权限的角色也能取到选项。
|
// 增删共用的地方时,记得把新权限同步加进后端那个 OR,否则新模块的角色打开表单会 403。
|
export function listCityOptions() {
|
return request({
|
url: '/account/user/city/options',
|
method: 'get'
|
})
|
}
|
|
// 新增城市
|
export function addCity(data) {
|
return request({
|
url: '/account/user/city',
|
method: 'post',
|
data: data
|
})
|
}
|
|
// 修改城市
|
export function updateCity(data) {
|
return request({
|
url: '/account/user/city',
|
method: 'put',
|
data: data
|
})
|
}
|
|
// 修改城市状态(0正常 1禁用)
|
export function changeCityStatus(id, status) {
|
return request({
|
url: '/account/user/city/changeStatus',
|
method: 'put',
|
data: { id, status }
|
})
|
}
|
|
// 删除城市(逻辑删除;已被公司档案引用的城市由后端拦下)
|
export function deleteCity(ids) {
|
return request({
|
url: '/account/user/city/' + ids,
|
method: 'delete'
|
})
|
}
|