You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
crmeb/app/api/property.js

220 lines
4.4 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import request from '@/utils/request.js';
// 投诉与建议 - 新增
export function createComplaintSuggestion(data) {
return request.post(
'autogencode/pmcomplaintsuggestion/save',
data,
{ useAdminUrl: true }
);
}
// 投诉与建议 - 更新
export function updateComplaintSuggestion(data) {
return request.post(
'autogencode/pmcomplaintsuggestion/update',
data,
{ useAdminUrl: true }
);
}
// 投诉与建议 - 列表可根据实际需要传入查询参数如业主ID等
export function listComplaintSuggestion(params) {
return request.get(
'autogencode/pmcomplaintsuggestion/list',
params,
{ useAdminUrl: true }
);
}
// 祈愿菜单列表
export function wishMenuList(params) {
return request.get(
'autogencode/pmcomplaintsuggestion/wishMenuList',
params,
{ useAdminUrl: true }
);
}
// 每日菜单明细列表(支持按 menuDate 查询)
export function listDailyMenuDetails(params) {
return request.get(
'autogencode/pmdailymenudtl/listByAll',
params,
{ useAdminUrl: true }
);
}
// 菜单明细点赞/点踩
export function likeDailyMenuItem(data) {
return request.post(
'autogencode/pmdailymenudtllike/like',
data,
{ useAdminUrl: true },
data
);
}
// 菜单取消点赞/点踩
export function cancelLikeDailyMenuItem(data) {
return request.post(
'autogencode/pmdailymenudtllike/cancelLike',
data,
{ useAdminUrl: true },
data
);
}
// 菜品排行(点赞/点踩)
export function getDailyMenuRanking(params) {
return request.get(
'autogencode/pmdailymenudtllike/ranking',
params,
{ useAdminUrl: true }
);
}
// 报修记录 - 列表
export function listMaintenanceOrder(params) {
return request.get(
'autogencode/pmmaintenanceorder/list',
params,
{ useAdminUrl: true }
);
}
// 报修记录 - 新增(用于业主发起报修,后端可据此生成工单)
export function createMaintenanceOrder(data) {
return request.post(
'autogencode/pmmaintenanceorder/save',
data,
{ useAdminUrl: true }
);
}
// 报修记录 - 详情
export function listMaintenanceOrderDetail(id) {
return request.get(
'autogencode/pmmaintenanceorder/info/' + id,
{ useAdminUrl: true }
);
}
// 报修派单记录 - 列表
export function listMaintenanceDispatch(params) {
return request.get(
'autogencode/pmmaintenancedispatch/list',
params,
{ useAdminUrl: true }
);
}
// 报修派单记录 - 新增
export function createMaintenanceDispatch(data) {
return request.post(
'autogencode/pmmaintenancedispatch/save',
data,
{ useAdminUrl: true }
);
}
// 房屋列表(用于选择报修房屋)
export function listHouses(params) {
return request.get(
'autogencode/pmhouse/list',
params,
{ useAdminUrl: true }
);
}
// 投诉与建议 - 删除
export function deleteComplaintSuggestion(ids) {
return request.post(
'autogencode/pmcomplaintsuggestion/delete',
ids,
{ useAdminUrl: true }
);
}
// 报修单 - 更新状态
export function updateMaintenanceOrderStatus(data) {
return request.post(
'autogencode/pmmaintenanceorder/updateStatusAndRemark',
data,
{ useAdminUrl: true }
);
}
// 物资列表
export function listCkstock() {
return request.get(
'autogencode/ckcargostock/listCkstock',
{},
{ useAdminUrl: true }
);
}
// 提交领用申请
export function quickOutBill(data) {
return request.post(
'autogencode/ckbill/quickOutBill',
data,
{ useAdminUrl: true }
);
}
// 获取领用记录列表
export function stockPageList(params) {
return request.get(
'autogencode/ckbill/stockPageList',
params,
{ useAdminUrl: true }
);
}
// 取消单据
export function cancelBill(id) {
return request.get(
`autogencode/ckbill/cancelBill/${id}`,
{},
{ useAdminUrl: true }
);
}
// 部门树
export function getDeptTree() {
return request.get(
'autogencode/sysdept/tree',
{},
{ useAdminUrl: true }
);
}
// 用户列表
export function listAdmins(params) {
return request.get(
'admin/system/admin/list',
params,
{ useAdminUrl: true }
);
}
// 更新派单(处理)
export function updateMaintenanceDispatch(data) {
return request.post(
'autogencode/pmmaintenancedispatch/update',
data,
{ useAdminUrl: true }
);
}
// 获取管理员账号信息
export function getAdminInfoByUid() {
return request.get(
'admin/getAdminInfoByUid',
{},
{ useAdminUrl: true }
);
}