package com.hzya.frame.sysnew.plugArg.service;

import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.basedao.service.IBaseService;
import com.hzya.frame.sysnew.plugArg.entity.SysPlugArgEntity;
import com.hzya.frame.web.entity.JsonResultEntity;

/**
 * 参数设置主表(SysPlugArg)表服务接口
 *
 * @author makejava
 * @since 2024-03-18 14:32:29
 */
public interface ISysPlugArgService extends IBaseService<SysPlugArgEntity, String> {


    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 查询配置的插件参数列表
     * @Date 2:45 下午 2024/3/18
     **/
    JsonResultEntity queryPlugArg(JSONObject jsonObject);


    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 保存配置的插件参数列表
     * @Date 2:45 下午 2024/3/18
     **/
    JsonResultEntity savePlugArg(JSONObject jsonObject);

    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 保存配置的插件参数列表
     * @Date 2:45 下午 2024/3/18
     **/
    JsonResultEntity updatePlugArg(JSONObject jsonObject);

    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 删除配置的插件参数列表
     * @Date 2:45 下午 2024/3/18
     **/
    JsonResultEntity deletePlugArg(JSONObject jsonObject);

    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 获取配置的插件参数列表
     * @Date 2:45 下午 2024/3/18
     **/
    JsonResultEntity getPlugArg(JSONObject jsonObject);

    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 获取配置的插件参数列表
     * @Date 2:45 下午 2024/3/18
     **/
    JsonResultEntity getPlugArgByPlugId(JSONObject jsonObject);
}
