package com.hzya.frame.sys.thirdparty.api.controller;

import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.web.entity.BaseResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.hzya.frame.web.entity.JsonResultEntity;
import com.hzya.frame.sys.thirdparty.api.entity.SysThirdpartyapi;
import com.hzya.frame.sys.thirdparty.api.service.ISysThirdpartyapiService;
import com.hzya.frame.web.entity.JsonResultEntity;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

/**
 * @description: 第三方应用接口表  controller
 * @tableName: sys_thirdparty_api 
 * @entityName: SysThirdpartyapi
 * 包含：
 * 1、分页查询(queryPaged)
 * 2、index页面(goIndexPage)
 * 3、新增页面(goAddPage)
 * 4、新增信息保存(save)
 * 5、修改页面(goEditPage)
 * 6、修改信息保存(update)
 * 7、信息查看(goShowPage)
 * 8、删除信息(delete)
 * @author: gjh
 * @history: 1.0
 */

@Controller("sys_thirdparty_api")
@RequestMapping("/sys/thirdparty/api/SysThirdpartyapiController")
public class SysThirdpartyapiController {
	private final Logger logger = LoggerFactory.getLogger(this.getClass());

	@Autowired
    protected ISysThirdpartyapiService  systhirdpartyapiService;
	/**
	 * @Author lvleigang
	 * @Description  根据ID，获取接口所有信息
	 * @Date 11:15 上午 2023/3/6
	 * @param servletRequest
	 * @param servletResponse
	 * @return com.hzya.frame.web.entity.JsonResultEntity
	 **/
	@RequestMapping(value = "/getThirdpartyApiById")
	@ResponseBody
	public JsonResultEntity getThirdpartyApiById(ServletRequest servletRequest, ServletResponse servletResponse) throws Exception  {
		return  systhirdpartyapiService.getThirdpartyApiById(new JSONObject());
	}


	/**
	 * @Author lvleigang
	 * @Description  根据ID，获取删除接口所有信息
	 * @Date 11:15 上午 2023/3/6
	 * @param servletRequest
	 * @param servletResponse
	 * @return com.hzya.frame.web.entity.JsonResultEntity
	 **/
	@RequestMapping(value = "/delectThirdpartyApiById")
	@ResponseBody
	public JsonResultEntity delectThirdpartyApiById(ServletRequest servletRequest, ServletResponse servletResponse) throws Exception  {
		return  systhirdpartyapiService.delectThirdpartyApiById(new JSONObject());
	}


	/**
	 * @Author lvleigang
	 * @Description  新增接口
	 * @Date 11:15 上午 2023/3/6
	 * @param servletRequest
	 * @param servletResponse
	 * @return com.hzya.frame.web.entity.JsonResultEntity
	 **/
	@RequestMapping(value = "/addThirdpartyApi")
	@ResponseBody
	public JsonResultEntity addThirdpartyApi(ServletRequest servletRequest, ServletResponse servletResponse) throws Exception  {
		return  systhirdpartyapiService.addThirdpartyApi(new JSONObject());
	}

	/**
	 * @Author lvleigang
	 * @Description  修改接口
	 * @Date 11:15 上午 2023/3/6
	 * @param servletRequest
	 * @param servletResponse
	 * @return com.hzya.frame.web.entity.JsonResultEntity
	 **/
	@RequestMapping(value = "/updateThirdpartyApi")
	@ResponseBody
	public JsonResultEntity updateThirdpartyApi(ServletRequest servletRequest, ServletResponse servletResponse) throws Exception  {
		return  systhirdpartyapiService.updateThirdpartyApi(new JSONObject());
	}
}

