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

<?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);
}
}