liujie
昨天 c983a0a398504697a777ffae48e59961b5ee2bd7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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'
  })
}