using System;
|
using System.Configuration;
|
using CommonHelper;
|
using RiskControl.NewService.Entity.TycDbEntity;
|
using RiskControl.NewService.QiChaCha.TycEntity;
|
|
namespace RiskControl.NewService.QiChaCha
|
{
|
/// <summary>
|
/// 天眼查接口
|
/// </summary>
|
public class TianYanChaApi
|
{
|
private string token1;
|
private string token2;
|
|
public TianYanChaApi()
|
{
|
token1 = ConfigurationManager.AppSettings["TianYanChaToken"];
|
token2 = ConfigurationManager.AppSettings["TianYanChaToken2"];
|
}
|
|
/// <summary>
|
/// 获取请求头
|
/// </summary>
|
/// <returns></returns>
|
public TianYanChaHeader GetHeader(string token = "")
|
{
|
var header = new TianYanChaHeader()
|
{
|
Authorization = string.IsNullOrWhiteSpace(token) ? token1 : token,
|
};
|
return header;
|
}
|
|
|
/// <summary>
|
/// 质押明细列表
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public TycEntity.StockPledgeListReturnTotal GetStockPledgeList(TycEntity.StockPledgeListQuery query)
|
{
|
var url = "https://open.api.tianyancha.com/services/open/mr/stockPledge/detailList/2.0";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycEntity.StockPledgeListReturnTotal>();
|
|
if(resObj.Error_code == "0" && resObj.Result != null)
|
{
|
foreach (var item in resObj.Result.items)
|
{
|
item.AnnDate = item.AnnDate.ToDateTime()?.ToString("yyyy-MM-dd HH:mm:ss");
|
item.StartDate = item.StartDate.ToDateTime()?.ToString("yyyy-MM-dd HH:mm:ss");
|
item.EndDate = item.EndDate.ToDateTime()?.ToString("yyyy-MM-dd HH:mm:ss");
|
}
|
}
|
|
return resObj;
|
}
|
|
/// <summary>
|
/// 质押明细列表
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public StockPledgeDetailReturnTotal GetStockPledgeDetail(StockPledgeDetailQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/mr/stockPledge/detail/2.0";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<StockPledgeDetailReturnTotal>();
|
|
if (resObj.Error_code == "0" && resObj.Result != null)
|
{
|
resObj.Result.AnnDate = resObj.Result.AnnDate.ToDateTime()?.ToString("yyyy-MM-dd HH:mm:ss");
|
resObj.Result.StartDate = resObj.Result.StartDate.ToDateTime()?.ToString("yyyy-MM-dd HH:mm:ss");
|
resObj.Result.EndDate = resObj.Result.EndDate.ToDateTime()?.ToString("yyyy-MM-dd HH:mm:ss");
|
}
|
|
return resObj;
|
}
|
|
/// <summary>
|
/// 知识产权出质
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public PledgeRegReturnTotal GetPledgeReg(PledgeRegQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/v4/open/getPledgeReg";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<PledgeRegReturnTotal>();
|
|
return resObj;
|
}
|
|
/// <summary>
|
/// 限制消费令
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public ConsumptionRestrictionReturnTotal GetConsumptionRestriction(ConsumptionRestrictionQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/consumptionRestriction/2.0";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<ConsumptionRestrictionReturnTotal>();
|
if (resObj.Error_code != "0" || resObj.Result==null)
|
return resObj;
|
|
foreach (var item in resObj.Result.items)
|
{
|
item.CaseCreateTime = item.CaseCreateTime?.ToDateTime()?.ToString("yyyy-MM-dd HH:mm:ss");
|
}
|
|
return resObj;
|
}
|
/// <summary>
|
/// 终本案件
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public EndCaseReturnTotal GetEndCase(EndCaseQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/endCase/2.0";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<EndCaseReturnTotal>();
|
if (resObj.Error_code != "0" || resObj.Result == null)
|
return resObj;
|
|
foreach (var item in resObj.Result.items)
|
{
|
item.CaseCreateTime = item.CaseCreateTime?.ToDateTime()?.ToString("yyyy-MM-dd HH:mm:ss");
|
}
|
|
return resObj;
|
}
|
|
/// <summary>
|
/// 微信公众号
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public PublicWeChatReturnTotal GetPublicWeChat(PublicWeChatQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ipr/publicWeChat/2.0";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<PublicWeChatReturnTotal>();
|
|
return resObj;
|
}
|
/// <summary>
|
/// 股本结构
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public ShareStructureReturnTotal GetShareStructure(ShareStructureQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/stock/shareStructure/2.0";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<ShareStructureReturnTotal>();
|
if (resObj.Error_code != "0" || resObj.Result == null)
|
return resObj;
|
|
foreach (var item in resObj.Result.dataList)
|
{
|
item.PubDate = item.PubDate?.ToDateTime()?.ToString("yyyy-MM-dd HH:mm:ss");
|
}
|
|
return resObj;
|
}
|
/// <summary>
|
/// 司法协助
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public JudicialListReturnTotal GetJudicialList(JudicialListQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/v4/open/judicial";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<JudicialListReturnTotal>();
|
|
return resObj;
|
}
|
|
/// <summary>
|
/// 司法协助详情
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public JudicialDetailReturnTotal GetJudicialDetail(JudicialDetailQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/v4/open/getJudicialDetail";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<JudicialDetailReturnTotal>();
|
|
return resObj;
|
}
|
|
/// <summary>
|
/// 股东信息
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public HolderReturnTotal GetHolderList(HolderQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ic/holder/2.0";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<HolderReturnTotal>();
|
|
return resObj;
|
}
|
|
/// <summary>
|
/// 企业年报(社保信息)
|
/// https://open.tianyancha.com/open/825
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public TycAnnualreportReturnTotal GetAnnualreport(TycAnnualreportQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ic/annualreport/2.0";
|
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycAnnualreportReturnTotal>();
|
|
return resObj;
|
}
|
|
/// <summary>
|
/// 高管信息
|
/// https://open.tianyancha.com/open/855
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public TycSeniorExecutiveReturnTotal GetSeniorExecutive(TycSeniorExecutiveQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/stock/seniorExecutive/2.0";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycSeniorExecutiveReturnTotal>();
|
|
return resObj;
|
}
|
/// <summary>
|
/// 资产负债表
|
/// https://open.tianyancha.com/open/855
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public TycBalanceSheetReturnTotal GetBalanceSheet(TycBalanceSheetQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/stock/balanceSheet/2.0";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycBalanceSheetReturnTotal>();
|
|
return resObj;
|
}
|
/// <summary>
|
/// 现金流量表
|
/// https://open.tianyancha.com/open/973
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public TycCashFlowReturnTotal GetCashFlow(TycCashFlowQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/stock/cashFlow/2.0";
|
|
var header = GetHeader();
|
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycCashFlowReturnTotal>();
|
|
return resObj;
|
}
|
/// <summary>
|
/// 利润表
|
/// https://open.tianyancha.com/open/971
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public TycProfitReturnTotal GetProfit(TycProfitQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/stock/profit/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycProfitReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 历史主要人员
|
/// https://open.tianyancha.com/open/1050
|
/// </summary>
|
/// <param name="query"></param>
|
/// <returns></returns>
|
public TycMembersReturnTotal GetMembers(TycMembersQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/hi/members";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycMembersReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 历史经营异常
|
/// https://open.tianyancha.com/open/996
|
/// </summary>
|
/// <returns></returns>
|
public TycAbnormalReturnTotal GetAbnormal(TycAbnormalQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/hi/abnormal/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycAbnormalReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 历史网站备案
|
/// https://open.tianyancha.com/open/995
|
/// </summary>
|
/// <returns></returns>
|
public TycIcpReturnTotal GetIcp(TycIcpQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/hi/icp/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycIcpReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 历史司法协助
|
/// https://open.tianyancha.com/open/1015
|
/// </summary>
|
/// <returns></returns>
|
public TycLsJudicialReturnTotal GetLsJudicial(TycLsJudicialQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/hi/judicial/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycLsJudicialReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 历史司法协助详情
|
/// https://open.tianyancha.com/open/1016
|
/// </summary>
|
/// <returns></returns>
|
public TycLsJudicialDetailReturnTotal GetLsJudicialDetail(TycLsJudicialDetailQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/hi/judicial/detail/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycLsJudicialDetailReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 税务评级
|
/// https://open.tianyancha.com/open/884
|
/// </summary>
|
/// <returns></returns>
|
public TycTaxCreditReturnTotal GetTaxCredit(TycTaxCreditQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/m/taxCredit/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycTaxCreditReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 双随机抽查
|
/// https://open.tianyancha.com/open/1024
|
/// </summary>
|
/// <returns></returns>
|
public TycDoubleRandomCheckReturnTotal GetDoubleRandomCheck(TycDoubleRandomCheckQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/m/doubleRandomCheck/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycDoubleRandomCheckReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 一般纳税人
|
/// https://open.tianyancha.com/open/1048
|
/// </summary>
|
/// <returns></returns>
|
public TycTaxpayerReturnTotal GetTaxpayer(TycTaxpayerQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/m/taxpayer/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycTaxpayerReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 双随机抽查详情
|
/// XXXXXXX
|
/// </summary>
|
/// <returns></returns>
|
public TycDoubleRandomCheckDetailReturnTotal GetDoubleRandomCheckDetail(TycDoubleRandomCheckDetailQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/m/doubleRandomCheckDetail/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycDoubleRandomCheckDetailReturnTotal>();
|
return resObj;
|
}
|
|
/// <summary>
|
/// 企业基本信息(含主要人员)
|
/// </summary>
|
/// <returns></returns>
|
public TycBaseResult<TycBaseinfoV3> GetBaseinfoV3(TycMembersQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ic/baseinfoV3/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycBaseResult<TycBaseinfoV3>>();
|
return resObj;
|
}
|
/// <summary>
|
/// 企业基本信息模糊搜索
|
/// </summary>
|
/// <returns></returns>
|
public TycSearch2Total GetSearch2(TycSearch2Query query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/search/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycSearch2Total>();
|
return resObj;
|
}
|
/// <summary>
|
/// 送达公告
|
/// </summary>
|
/// <returns></returns>
|
public TycSendAnnouncementReturnTotal GetSendAnnouncement(TycSendAnnouncementQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/sendAnnouncement/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycSendAnnouncementReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 立案信息
|
/// </summary>
|
/// <returns></returns>
|
public TycCourtRegisterReturnTotal GetCourtRegister(TycCourtRegisterQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/courtRegister/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycCourtRegisterReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 开庭公告
|
/// </summary>
|
/// <returns></returns>
|
public TycKtannouncementReturnTotal GetKtannouncement(TycKtannouncementQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/ktannouncement/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycKtannouncementReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 历史开庭公告
|
/// </summary>
|
/// <returns></returns>
|
public TycAnnouncementReturnTotal GetAnnouncement(TycAnnouncementQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/hi/announcement/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycAnnouncementReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 法院公告
|
/// </summary>
|
/// <returns></returns>
|
public TycCourtAnnouncementReturnTotal GetCourtAnnouncement(TycCourtAnnouncementQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/courtAnnouncement/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycCourtAnnouncementReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 历史法院公告
|
/// </summary>
|
/// <returns></returns>
|
public TycHiCourtReturnTotal GetHiCourt(TycHiCourtQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/hi/court/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycHiCourtReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 法律诉讼
|
/// </summary>
|
/// <returns></returns>
|
public TycJrLawSuitReturnTotal GetJrLawSuit(TycJrLawSuitQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/lawSuit/3.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycJrLawSuitReturnTotal>();
|
return resObj;
|
}
|
public TycJrLawSuitDetailReturnTotal GetJrLawSuitDetail(TycJrLawSuitDetailQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/lawSuit/detail";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycJrLawSuitDetailReturnTotal>();
|
return resObj;
|
}
|
public TycHiJudicialDetailReturnTotal GetHiJudicialDetail(TycHiJudicialDetailQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/hi/judicial/detail/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycHiJudicialDetailReturnTotal>();
|
return resObj;
|
}
|
/// <summary>
|
/// 法律诉讼
|
/// </summary>
|
/// <returns></returns>
|
public TycHiLawSuitReturnTotal GetHiLawSuit(TycHiLawSuitQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/hi/lawSuit/3.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycHiLawSuitReturnTotal>();
|
return resObj;
|
}
|
public TycJudicialReturnTotal GetJudicial(TycJudicialQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/v4/open/judicial";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycJudicialReturnTotal>();
|
return resObj;
|
}
|
public TycHiJudicialReturnTotal GetHiJudicial(TycHiJudicialQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/hi/judicial/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycHiJudicialReturnTotal>();
|
return resObj;
|
}
|
public TycJrBankruptcyReturnTotal GetJrBankruptcy(TycJrBankruptcyQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/bankruptcy/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycJrBankruptcyReturnTotal>();
|
return resObj;
|
}
|
public TycJrBankruptcyDetailReturnTotal GetJrBankruptcyDetail(TycJrBankruptcyDetailQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/bankruptcy/detail/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycJrBankruptcyDetailReturnTotal>();
|
return resObj;
|
}
|
public TycJrZhixinginfoReturnTotal GetJrZhixinginfo(TycJrZhixinginfoQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/zhixinginfo/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycJrZhixinginfoReturnTotal>();
|
return resObj;
|
}
|
public TycJrDishonestReturnTotal GetJrDishonest(TycJrDishonestQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/dishonest/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycJrDishonestReturnTotal>();
|
return resObj;
|
}
|
public TycJrJudicialCaseReturnTotal GetJrJudicialCase(TycJrJudicialCaseQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/jr/judicialCase/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycJrJudicialCaseReturnTotal>();
|
return resObj;
|
}
|
public TycIcChangeinfoReturnTotal GetIcChangeinfo(TycIcChangeinfoQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ic/changeinfo/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycIcChangeinfoReturnTotal>();
|
return resObj;
|
}
|
|
public TycInverstReturnTotal GetInverst(TycInverstQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ic/inverst/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycInverstReturnTotal>();
|
return resObj;
|
}
|
public TycBranchReturnTotal GetBranch(TycBranchQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ic/branch/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycBranchReturnTotal>();
|
return resObj;
|
}
|
public TycHumanCompanyholdingReturnTotal GetHumanCompanyholding(TycHumanCompanyholdingQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/human/companyholding/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycHumanCompanyholdingReturnTotal>();
|
return resObj;
|
}
|
public TycParentCompanyReturnTotal GetParentCompany(TycParentCompanyQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ic/parentCompany/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycParentCompanyReturnTotal>();
|
return resObj;
|
}
|
public TycActualControlReturnTotal GetActualControl(TycActualControlQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ic/actualControl/3.0";
|
var header = GetHeader(token2);
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycActualControlReturnTotal>();
|
return resObj;
|
}
|
public TycBidsReturnTotal GetBids(TycBidsQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/m/bids/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycBidsReturnTotal>();
|
return resObj;
|
}
|
public TycPsNewsReturnTotal GetPsNews(TycPsNewsQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ps/news/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycPsNewsReturnTotal>();
|
return resObj;
|
}
|
|
public TycStockListReturnTotal GetStockList(TycStockListQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/stock/list";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycStockListReturnTotal>();
|
return resObj;
|
}
|
|
public TycCustomerReturnTotal GetCustomer(TycCustomerQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/m/customer/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycCustomerReturnTotal>();
|
return resObj;
|
}
|
public TycSupplyReturnTotal GetSupply(TycSupplyQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/m/supply/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycSupplyReturnTotal>();
|
return resObj;
|
}
|
|
public TycSecurityReturnTotal GetSecurity(TycSecurityQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/stock/security/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycSecurityReturnTotal>();
|
return resObj;
|
}
|
public TycGuaranteesReturnTotal GetGuarantees(TycGuaranteesQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/stock/guarantees/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycGuaranteesReturnTotal>();
|
return resObj;
|
}
|
public TycStockIllegalReturnTotal GetStockIllegal(TycStockIllegalQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/stock/illegal/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycStockIllegalReturnTotal>();
|
return resObj;
|
}
|
public TycJudicialSaleReturnTotal GetJudicialSale(TycJudicialSaleQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/mr/judicialSale/3.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycJudicialSaleReturnTotal>();
|
return resObj;
|
}
|
public TycInquiryEvaluationReturnTotal GetInquiryEvaluation(TycInquiryEvaluationQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/mr/inquiryEvaluation/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycInquiryEvaluationReturnTotal>();
|
return resObj;
|
}
|
public TycImportAndExportReturnTotal GetImportAndExport(TycImportAndExportQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/m/importAndExport/2.0";
|
var header = GetHeader();
|
//var resStr = HttpMethod.HttpGet(url, header, query);
|
var resStr = "{\"result\":{\"baseInfo\":{\"types\":\"\",\"specialTradeArea\":\"深圳市其他地区\",\"industryCategory\":\"显示器件制造\",\"managementCategory\":\"进出口货物收发货人\",\"crCode\":\"44039309KX\",\"economicDivision\":\"经济特区\",\"administrativeDivision\":\"广东省深圳市光明区\",\"validityDate\":\"\",\"recordDate\":\"1267372800000\",\"customsRegisteredAddress\":\"福中海关\",\"annualReport\":\"未报送\",\"creditRating\":\"高级认证企业\",\"status\":\"正常\"},\"sanction\":[],\"creditRating\":[]},\"reason\":\"ok\",\"error_code\":0}";
|
var resObj = resStr.ToObject<TycImportAndExportReturnTotal>();
|
return resObj;
|
}
|
|
public TycPatentsReturnTotal GetPatents(TycPatentsQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ipr/patents/3.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycPatentsReturnTotal>();
|
return resObj;
|
}
|
public TycIprTmReturnTotal GetIprTm(TycIprTmQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ipr/tm/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycIprTmReturnTotal>();
|
return resObj;
|
}
|
public TycIprTmDetailReturnTotal GetIprTmDetail(TycIprTmDetailQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/ipr/tm/detail/2.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycIprTmDetailReturnTotal>();
|
return resObj;
|
}
|
public TycEmploymentsReturnTotal GetEmployments(TycEmploymentsQuery query)
|
{
|
var url = "http://open.api.tianyancha.com/services/open/m/employments/3.0";
|
var header = GetHeader();
|
var resStr = HttpMethod.HttpGet(url, header, query);
|
var resObj = resStr.ToObject<TycEmploymentsReturnTotal>();
|
return resObj;
|
}
|
|
}
|
}
|