76 lines
1.7 KiB
TypeScript
76 lines
1.7 KiB
TypeScript
import request from "@/sheep/utils/request"
|
||
|
||
/**
|
||
* 我的地址(移动端)
|
||
* 注:接口路径按你提供的文档实现;后续如需增加 `/admin` 前缀,统一在此处调整即可。
|
||
*/
|
||
export default {
|
||
// 地址列表
|
||
list: () =>
|
||
request({
|
||
url: "/admin/sysUserAddress/app/list",
|
||
method: "GET",
|
||
}),
|
||
|
||
// 新增地址
|
||
add: (data: any) =>
|
||
request({
|
||
url: "/admin/sysUserAddress/app",
|
||
method: "POST",
|
||
data,
|
||
}),
|
||
|
||
// 修改地址
|
||
update: (data: any) =>
|
||
request({
|
||
url: "/admin/sysUserAddress/app",
|
||
method: "PUT",
|
||
data,
|
||
}),
|
||
|
||
// 删除地址
|
||
del: (id: number | string) =>
|
||
request({
|
||
url: `/admin/sysUserAddress/app/${id}`,
|
||
method: "DELETE",
|
||
}),
|
||
|
||
// 设为默认地址
|
||
setDefault: (id: number | string) =>
|
||
request({
|
||
url: `/admin/sysUserAddress/app/default/${id}`,
|
||
method: "PUT",
|
||
}),
|
||
|
||
// 楼栋列表(按部门)
|
||
listBuildingsByDept: (deptId: number | string) =>
|
||
request({
|
||
url: "/admin/sysDeptBuilding/list-by-dept",
|
||
method: "GET",
|
||
params: { deptId },
|
||
}),
|
||
|
||
// ========== 新增:App 端楼栋/单元/房间 options(后端已实现) ==========
|
||
// 楼栋下拉(当前用户所属单位)
|
||
buildingOptions: () =>
|
||
request({
|
||
url: "/admin/sysUserAddress/app/options/buildings",
|
||
method: "GET",
|
||
}),
|
||
// 单元下拉(先选楼栋)
|
||
unitOptions: (buildingId: string | number) =>
|
||
request({
|
||
url: "/admin/sysUserAddress/app/options/units",
|
||
method: "GET",
|
||
params: { buildingId },
|
||
}),
|
||
// 房间下拉(先选单元,返回含 floorNo/roomNo)
|
||
roomOptions: (unitId: string | number) =>
|
||
request({
|
||
url: "/admin/sysUserAddress/app/options/rooms",
|
||
method: "GET",
|
||
params: { unitId },
|
||
}),
|
||
}
|
||
|