api.ts 1.15 KB
/*
 * @Date: 2021-03-23 17:48:39
 * @LastEditors: wangqiang@feewee.cn
 * @LastEditTime: 2023-01-30 10:47:34
 */
import request from "@/utils/request";
import { OFFICE } from "@/utils/host";
import { http } from "@/typing/http";

/**
 * @description: 工作类型分页
 * @param {WorkTypeSetting.QueryParams} params
 * @return {http.PromisePageResp<WorkTypeSetting.WorkTypeItemVO>}
 */
export function getWorkTypeListApi(
  params: WorkTypeSetting.QueryParams
): http.PromisePageResp<WorkTypeSetting.WorkTypeItemVO> {
  return request.get(`${OFFICE}/erp/work/config/type/page`, { params });
}

/**
 * @description: 保存工作类型
 * @param {WorkTypeSetting.WorkTypeItemVO} params
 * @return {http.PromiseResp<string>}
 */
export function saveWorkTypeApi(
  params: WorkTypeSetting.WorkTypeItemVO
): http.PromiseResp<string> {
  return request.post(`${OFFICE}/erp/work/config//type/save`, params);
}

/**
 * @description: 删除工作类型
 * @param {number} id
 * @return {http.PromiseResp<string>}
 */
export function deleteWorkTypeApi(id: number): http.PromiseResp<string> {
  return request.get(`${OFFICE}/erp/work/config//type/remove`, {
    params: { id },
  });
}