This commit is contained in:
2025-08-19 14:33:59 +08:00
commit 56a32f8a50
336 changed files with 55317 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
import { DEFINE_STRING } from '../../ipcDefineString'
import { ipcMain } from 'electron'
import { presetHandle } from '@/main/service/preset'
import { PresetModel } from '@/define/model/preset'
function PresetIpc() {
/** 通过条件获取预设 */
ipcMain.handle(
DEFINE_STRING.PRESET.GET_PRESET_BY_CONDITION,
async (_, queryCondition: PresetModel.Preset) =>
await presetHandle.GetPresetByCondition(queryCondition)
)
/** 通过ID获取预设 */
ipcMain.handle(
DEFINE_STRING.PRESET.GET_PRESET_BY_ID,
async (_, id: string) => await presetHandle.GetPresetById(id)
)
/** 添加预设 */
ipcMain.handle(
DEFINE_STRING.PRESET.ADD_PRESET,
async (_, preset: PresetModel.Preset) => await presetHandle.AddPreset(preset)
)
/** 修改预设 */
ipcMain.handle(
DEFINE_STRING.PRESET.MODIFY_PRESET,
async (_, id: string, preset: Partial<PresetModel.Preset>) =>
await presetHandle.ModifyPreset(id, preset)
)
/** 删除预设 */
ipcMain.handle(
DEFINE_STRING.PRESET.DELETE_PRESET,
async (_, id: string) => await presetHandle.DeletePreset(id)
)
}
export default PresetIpc