Files
yusheng-admin/src/api/modules/system.ts
2026-01-23 14:05:07 +08:00

161 lines
4.2 KiB
TypeScript

import { http } from "@/utils/http";
type Result = {
code: string;
data: any;
};
export const queryRuleList = params => {
return http.request<Result>("get", "/adminapi/CanRecharge/recharge_lists", {
params
});
};
export const addRuleData = data => {
return http.request<Result>("post", "/adminapi/CanRecharge/recharge_add", {
data
});
};
export const editRuleData = data => {
return http.request<Result>("post", "/adminapi/CanRecharge/recharge_edit", {
data
});
};
export const deleteRuleData = data => {
return http.request<Result>("post", "/adminapi/CanRecharge/recharge_del", {
data
});
};
export const upadteRuleData = data => {
return http.request<Result>("post", "/adminapi/CanRecharge/recharge_status", {
data
});
};
// 以上充值规则设置
export const queryPageist = params => {
return http.request<Result>("get", "/adminapi/Page/page_lists", { params });
};
export const addPageData = data => {
return http.request<Result>("post", "/adminapi/Page/page_add", {
data
});
};
export const editPageData = data => {
return http.request<Result>("post", "/adminapi/Page/page_edit", {
data
});
};
export const deletePageData = data => {
return http.request<Result>("post", "/adminapi/Page/page_del", {
data
});
};
// 主题设置
export const getThemeList = params => {
return http.request<Result>("get", "/adminapi/Theme/theme_list", { params });
};
export const addThemeData = data => {
return http.request<Result>("post", "/adminapi/Theme/theme_add", {
data
});
};
export const editThemeData = data => {
return http.request<Result>("post", "/adminapi/Theme/theme_edit", {
data
});
};
export const deleteThemeData = data => {
return http.request<Result>("post", "/adminapi/Theme/theme_del", {
data
});
};
export const useThemeData = data => {
return http.request<Result>("post", "/adminapi/Theme/theme_apply", {
data
});
};
// 私密设置
export const getConfigTypeList = params => {
return http.request<Result>("get", "/adminapi/SysSet/type_list", { params });
};
export const getConfigSetInfo = params => {
return http.request<Result>("get", "/adminapi/SysSet/config_list", {
params
});
};
export const SetConfigData = data => {
return http.request<Result>("post", "/adminapi/SysSet/config_set", { data });
};
// 帮助中心
export const getHelpTypeList = params => {
return http.request<Result>("get", "/adminapi/Help/help_type_lists", {
params
});
};
export const addHelpTypeData = data => {
return http.request<Result>("post", "/adminapi/Help/help_type_add", {
data
});
};
export const editHelpTypeData = data => {
return http.request<Result>("post", "/adminapi/Help/help_type_edit", {
data
});
};
export const deleteHelpTypeData = data => {
return http.request<Result>("post", "/adminapi/Help/help_type_del", {
data
});
};
export const getProblemList = params => {
return http.request<Result>("get", "/adminapi/Help/help_lists", { params });
};
export const addProblemData = data => {
return http.request<Result>("post", "/adminapi/Help/help_add", {
data
});
};
export const editProblemData = data => {
return http.request<Result>("post", "/adminapi/Help/help_edit", {
data
});
};
export const deleteProblemData = data => {
return http.request<Result>("post", "/adminapi/Help/help_del", {
data
});
};
export const queryTaskList = params => {
return http.request<Result>("get", "/adminapi/Tasks/task_list", { params });
};
export const editTaskData = data => {
return http.request<Result>("post", "/adminapi/Tasks/task_edit", {
data
});
};
export const upadteTaskData = data => {
return http.request<Result>("post", "/adminapi/Tasks/task_open", {
data
});
};
// 获取任务类型列表
export const getTaskTypeList = () => {
return http.request<Result>("get", "/adminapi/Tasks/task_type_list");
};
// 二级密码校验
export const checkPassWord = data => {
return http.request<Result>("post", "/adminapi/SysSet/check_second_pwd", {
data
});
};
// 私密设置
export const getLuckyCoinInfo = () => {
return http.request<Result>("get", "/adminapi/Lottery/config_list");
};
export const saveLuckyCoinInfo = data => {
return http.request<Result>("post", "/adminapi/Lottery/config_set", {
data
});
};