You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
2.8 KiB

<?php
namespace app\calculator\controller\api;
class Calculator extends Base
{
/**
* 其他场景获取场所列表
* @date 2023-01-19
*/
public function listOtherPlace(){
$param = input('post.');
$calculator_logic = new \app\calculator\logic\Calculator();
$result = $calculator_logic -> listOtherPlace($param['category_id']);
return json($result);
}
/**
* 其他场景获取场所详情
* @date 2023-01-19
*/
public function getOtherPlace(){
$param = input('post.');
$calculator_logic = new \app\calculator\logic\Calculator();
$result = $calculator_logic -> getOtherPlace($param['place_id']);
return json($result);
}
/**
* 计算器获取场所列表
* @date 2023-01-19
*/
public function listPlace(){
$param = input('post.');
$calculator_logic = new \app\calculator\logic\Calculator();
$result = $calculator_logic -> listPlace();
return json($result);
}
/**
* 计算器获取场所列表
* @date 2023-01-19
*/
public function listPositionByPlace(){
$param = input('post.');
$calculator_logic = new \app\calculator\logic\Calculator();
$result = $calculator_logic -> listPositionByPlace($param['place_id']);
return json($result);
}
/**
* 计算器获取场所和位置确定的详情页
* @date 2023-01-19
*/
public function getPosition(){
$param = input('post.');
$calculator_logic = new \app\calculator\logic\Calculator();
$result = $calculator_logic -> getPosition($param['place_id'],$param['position_id']);
return json($result);
}
/**
* 查询结果前判断输入值是否有效
* @date 2023-01-19
*/
public function isInputAvailable(){
$param = input('post.');
$calculator_logic = new \app\calculator\logic\Calculator();
$result = $calculator_logic -> isInputAvailable($param['place_id'],$param['position_id'],$param['refractory_id'],$param['input_value']);
return json($result);
}
/**
* 获取结果
* @date 2023-01-19
*/
public function getCalculatorResult(){
$param = input('post.');
$calculator_logic = new \app\calculator\logic\Calculator();
$result = $calculator_logic -> getCalculatorResult($param['place_id'],$param['position_id'],$param['refractory_id'],$param['input_value']);
return json($result);
}
/**
* 导入到数据库
* @date 2023-01-19
*/
public function importExcel(){
$calculator_logic = new \app\calculator\logic\Calculator();
$result = $calculator_logic -> importExcel();
dump($result);
}
}