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.
87 lines
2.0 KiB
87 lines
2.0 KiB
<?php
|
|
|
|
namespace app\feedback\controller\api;
|
|
|
|
use app\feedback\model\FeedbackReply;
|
|
|
|
class Feedback extends Base
|
|
{
|
|
/**
|
|
* 获取意见反馈类别
|
|
* @date 2022-12-20
|
|
*/
|
|
public function listCategory(){
|
|
$param = input('post.');
|
|
|
|
$feedback_logic = new \app\feedback\logic\Feedback();
|
|
$result = $feedback_logic -> listCategory();
|
|
|
|
return json($result);
|
|
}
|
|
|
|
/**
|
|
* 提交意见反馈
|
|
* @date 2022-12-20
|
|
*/
|
|
public function insertFeedback()
|
|
{
|
|
$param = input('post.');
|
|
|
|
if (!isMobilephone($param['mobile_phone'])) {
|
|
return sendErrorMessage(2001,'手机号格式不正确');
|
|
}
|
|
|
|
// 图片转为数组
|
|
if($param['image_path']){
|
|
$param['image_path'] = explode(',', $param['image_path']);
|
|
}else{
|
|
$param['image_path'] = [];
|
|
}
|
|
|
|
$feedback_logic = new \app\feedback\logic\Feedback();
|
|
$result = $feedback_logic -> insertFeedback($param['category_id'],$param['content'],$param['image_path'],$param['mobile_phone'],$param['linkman']);
|
|
|
|
return json($result);
|
|
}
|
|
|
|
/**
|
|
* 反馈记录列表
|
|
* @date 2022-12-20
|
|
*/
|
|
public function listFeedback()
|
|
{
|
|
$param = input('post.');
|
|
|
|
$feedback_logic = new \app\feedback\logic\Feedback();
|
|
$result = $feedback_logic -> listFeedback($param['page']);
|
|
|
|
return json($result);
|
|
}
|
|
|
|
/**
|
|
* 反馈记录删除
|
|
* @date 2022-12-20
|
|
*/
|
|
public function deleteFeedback()
|
|
{
|
|
$param = input('post.');
|
|
$feedback_logic = new \app\feedback\logic\Feedback();
|
|
$result = $feedback_logic -> deleteFeedback($param['feedback_id']);
|
|
|
|
return json($result);
|
|
}
|
|
|
|
/**
|
|
* 反馈意见详情
|
|
* @date 2022-12-20
|
|
*/
|
|
public function getFeedback()
|
|
{
|
|
$param = input('post.');
|
|
$feedback_logic = new \app\feedback\logic\Feedback();
|
|
$result = $feedback_logic -> getFeedback($param['feedback_id']);
|
|
|
|
return json($result);
|
|
}
|
|
|
|
} |