package com.hzya.frame.sys.thirdparty.product.service;

import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.web.entity.JsonResultEntity;
import com.hzya.frame.sys.thirdparty.product.entity.SysThirdpartyProduct;
/**
 * @description: 第三方应用分类表  service
 * @tableName:   sys_thirdparty_product 
 * @entityName:  SysThirdpartyProduct
 * @author: 	 gjh
 * @history:	 1.0
 */
public interface ISysThirdpartyProductService {

    /**
     * @Author lvleigang
     * @Description  查询第三方应用分类树
     * @Date 11:15 上午 2023/3/6
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     **/
    JsonResultEntity queryThirdpartyProductTree(JSONObject jsonObject);

    /**
     * @Author lvleigang
     * @Description  新增树节点
     * @Date 2:26 下午 2023/3/15
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     **/
    JsonResultEntity addThirdpartyProduct(JSONObject jsonObject);

    /**
     * @Author lvleigang
     * @Description  修改树节点
     * @Date 2:46 下午 2023/3/15
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     **/
    JsonResultEntity updateThirdpartyProduct(JSONObject jsonObject);

    /**
     * @Author lvleigang
     * @Description  删除树节点
     * @Date 2:53 下午 2023/3/15
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     **/
    JsonResultEntity delectThirdpartyProduct(JSONObject jsonObject);

    /**
     * @Author lvleigang
     * @Description  获取树单个节点
     * @Date 4:09 下午 2023/3/15
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     **/
    JsonResultEntity getThirdpartyProduct(JSONObject jsonObject);

    /**
     * @Author lvleigang
     * @Description  根据树节点ID，获取所有的接口
     * @Date 4:13 下午 2023/3/15
     * @param jsonObject
     * @return com.hzya.frame.web.entity.JsonResultEntity
     **/
    JsonResultEntity getThirdpartyapiByThirdpartyProductId(JSONObject jsonObject);
}