Files
biz-mobile-cloud-zax/src/sheep/api/user-address.ts
T

76 lines
1.7 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 },
}),
}