package com.hzya.frame.sys.appApi.service;

import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.web.entity.JsonResultEntity;
import com.hzya.frame.sys.appApi.entity.AppApi;

/**
 * @description: 应用api  service
 * @tableName: sys_app_api
 * @entityName: AppApi
 * @author: gjh
 * @history: 1.0
 */
public interface IAppApiService {
    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 查询列表
     * @Date 2:18 下午 2023/7/17
     **/
    JsonResultEntity queryList(JSONObject jsonObject);
    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 查询列表
     * @Date 2:18 下午 2023/7/17
     **/
    JsonResultEntity queryPage(JSONObject jsonObject);
    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 获取数据
     * @Date 2:18 下午 2023/7/17
     **/
    JsonResultEntity queryEntity(JSONObject jsonObject);

    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 新增数据
     * @Date 2:18 下午 2023/7/17
     **/
    JsonResultEntity addEntity(JSONObject jsonObject);

    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 修改数据
     * @Date 2:18 下午 2023/7/17
     **/
    JsonResultEntity editEntity(JSONObject jsonObject);

    /**
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     * @Author lvleigang
     * @Description 删除数据
     * @Date 2:18 下午 2023/7/17
     **/
    JsonResultEntity deleteEntity(JSONObject jsonObject);

    /**
     * @Author lvleigang
     * @Description  调试api
     * @Date 4:59 下午 2023/7/10
     * @return com.hzya.frame.web.entity.JsonResultEntity
     **/
    JsonResultEntity debugApi(JSONObject jsonObject);
    /**
     * @Author lvleigang
     * @Description  调试api
     * @Date 4:59 下午 2023/7/10
     * @return com.hzya.frame.web.entity.JsonResultEntity
     **/
    JsonResultEntity testToken(JSONObject jsonObject);

    /**
     * 根据id获取
     * @param id
     * @return
     */
    AppApi getByid(String id);
}