import { _get, _post, _put, _delete } from "@/http/index"; // region 计划管理接口 const planBaseUrl = "/app-enf/cpPlan"; // 计划列表(分页) export const getPlanList = (params, success, error) => _get(planBaseUrl + "/list", params, success, error); // 其他计划列表(分页,本单位+其他单位公开,仅待预约) export const getOtherPlanList = (params, success, error) => _get(planBaseUrl + "/otherList", params, success, error); // 计划详情 export const getPlanDetail = (id, success, error) => _get(planBaseUrl + "/" + id, {}, success, error); // 新增计划 export const addPlan = (params, success, error) => _post(planBaseUrl, params, success, error); // 编辑计划 export const editPlan = (params, success, error) => _put(planBaseUrl, params, success, error); // 删除计划 export const deletePlan = (ids, success, error) => _delete(planBaseUrl + "/" + ids, {}, success, error); // 预约前置检查 export const checkCanReserve = (targetPlanId, success, error) => _get(planBaseUrl + "/reserve/check/" + targetPlanId, {}, success, error); // 执行预约 export const doReservePlan = (params, success, error) => _post(planBaseUrl + "/reserve/do", params, success, error); // endregion // region 计划-设置接口 const settingBaseUrl = "/app-enf/cpSetting"; // 下阶段计划提交最晚时间(每月几号前需提交下阶段计划<=) export const getSubmitDeadline = (success, error) => _get(settingBaseUrl + "/submitDeadline", {}, success, error); // 单位内部单次计划最多参与人数(>=3) export const getMaxInnerUnitAcPersonNum = (success, error) => _get(settingBaseUrl + "/maxInnerUnitAcPersonNum", {}, success, error); // 手工匹配距计划开始天数 export const getManualMatchDays = (success, error) => _get(settingBaseUrl + "/manualMatchDays", {}, success, error); // endregion // region 企业检索接口 const enterpriseSearchBaseUrl = "/enforcementcode/enterpriseSearch"; // 按企业名称联合检索(>=3字符) export const searchUnionByEnterpriseName = (enterpriseName, success, error) => _get(enterpriseSearchBaseUrl + "/searchUnionByEnterpriseName", { enterpriseName }, success, error); // endregion // region 单位人员检索接口 const bureauUnitBaseUrl = "/enforcementcode/bureauUnit"; // 按关键字查询执法单位内人员(分页) // params: { sysDeptId, keyword, globalSearch, pageNum, pageSize } export const searchBureauUnitUsers = (params, success, error) => _get(bureauUnitBaseUrl + "/users", params, success, error); // endregion