MINI Sh3ll
<?php
namespace App\Solar\Repositories\Treepye;
interface TreepyeInterface {
/*
* Login on Treepye account having name Solar IOT, and company is Smartcirqls Infotech Pvt Ltd. and get session id for other api.
*/
public function getApiLogin();
/*
* Create plant service on treepye
*/
public function createService($plant);
/*
* Get total energy for the registered plant on treepye.
*/
public function getTotalEnergy($startDate,$endDate , $request);
/*
* Get daily Energy for last date on treepye.
*/
public function getDailyEnergy($startDate,$endDate ,$request);
/*
* Store panel data
*/
public function storePanelData($request);
/*
* Get Panel details.
*/
public function getPanelDetails($request,$api_type);
/*
* Get day wise multiplr plant total energy on treepye.
*/
public function getServiceIds($request);
/*
* Get daily energy generated by plants energy on treepye.
*/
public function getDayWiseEnergyChartData($request);
/*
* Get total power input 1 for the registered plant on treepye.
*/
public function getTotalPowerInput1($startDate, $endDate, $request);
/*
* Get total power input2 for the registered plant on treepye.
*/
public function getTotalPowerInput2($startDate, $endDate, $request);
/*
* Get Inverters Temperature trend for today on treepye.
*/
public function getInvertersTemperatureToday($startDate, $endDate ,$request);
/*
* Get Hourly Energy for Today on treepye.
*/
public function getTodayEnergyChart($request);
/*
* Todays power genration trend
*/
public function getTodayPowerChart($request);
/*
* Todays energy generation trend
*/
public function getTodayEnergyTrendChart($request);
/*
* Daily Power Generated By Grid
*/
public function getDailyPowerGeneratedByGrid($request);
/*
* Get day wise total energy on treepye.
*/
public function getDailyPowerChart($request);
/*
* Daily Energy generated by Grid
*/
public function getDailyEnergyGridChart($request);
/*
* Multiline/stacked chart data for monthly power generated by grid
*/
public function getMonthlyPowerGridChart($request);
/*
* Multiline/stacked chart data for monthly power generated by plant
*/
public function getMonthlyPowerPlantChart($request);
/*
* Multiline/stacked chart data for monthly Energy generated by plant
*/
public function getMonthlyEnergyPlantChart($request);
// /*
// * Report and logs
// */
// public function getReportLog($request);
/*
* Get API response
*/
public function getApiResponse($qid,$serviceIds,$min_date,$max_date,$plants);
/*
* Get Numeric API responce
*/
public function numericData($request);
/*
* Get API responce
*/
public function getApiResponseData($startDate,$endDate,$graph_duration,$plot_type,$qid,$x_value,$y_value,$request,$service_id,$min_date_key,$max_date_key);
/*
* Get ALL API listing
*/
public function getAllApiList();
}
OHA YOOOO