|
@@ -63,7 +63,7 @@ class Chat extends BaseController
|
|
|
$dataList[] = $itemArr;
|
|
$dataList[] = $itemArr;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- return $this->success('获取成功', [
|
|
|
|
|
|
|
+ return app('json')->success('获取成功', [
|
|
|
'list' => $dataList,
|
|
'list' => $dataList,
|
|
|
'total' => $total,
|
|
'total' => $total,
|
|
|
'page' => $page,
|
|
'page' => $page,
|
|
@@ -112,7 +112,7 @@ class Chat extends BaseController
|
|
|
$dataList[] = $itemArr;
|
|
$dataList[] = $itemArr;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- return $this->success('获取成功', [
|
|
|
|
|
|
|
+ return app('json')->success('获取成功', [
|
|
|
'list' => $dataList,
|
|
'list' => $dataList,
|
|
|
'total' => $total,
|
|
'total' => $total,
|
|
|
'page' => $page,
|
|
'page' => $page,
|
|
@@ -163,7 +163,7 @@ class Chat extends BaseController
|
|
|
$dataList[] = $itemArr;
|
|
$dataList[] = $itemArr;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- return $this->success('获取成功', [
|
|
|
|
|
|
|
+ return app('json')->success('获取成功', [
|
|
|
'list' => $dataList,
|
|
'list' => $dataList,
|
|
|
'total' => $total,
|
|
'total' => $total,
|
|
|
'page' => $page,
|
|
'page' => $page,
|
|
@@ -184,7 +184,7 @@ class Chat extends BaseController
|
|
|
$userId = isset($data['user_id']) ? (int)$data['user_id'] : 0;
|
|
$userId = isset($data['user_id']) ? (int)$data['user_id'] : 0;
|
|
|
|
|
|
|
|
if ($userId <= 0) {
|
|
if ($userId <= 0) {
|
|
|
- return $this->fail('用户ID不能为空');
|
|
|
|
|
|
|
+ return app('json')->fail('用户ID不能为空');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$relations = ChatUserRelation::where('user_id', $userId)
|
|
$relations = ChatUserRelation::where('user_id', $userId)
|
|
@@ -214,7 +214,7 @@ class Chat extends BaseController
|
|
|
];
|
|
];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- return $this->success('获取成功', [
|
|
|
|
|
|
|
+ return app('json')->success('获取成功', [
|
|
|
'list' => $dataList,
|
|
'list' => $dataList,
|
|
|
'total' => $total,
|
|
'total' => $total,
|
|
|
'page' => $page,
|
|
'page' => $page,
|
|
@@ -262,7 +262,7 @@ class Chat extends BaseController
|
|
|
];
|
|
];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- return $this->success('获取成功', [
|
|
|
|
|
|
|
+ return app('json')->success('获取成功', [
|
|
|
'list' => $dataList,
|
|
'list' => $dataList,
|
|
|
'total' => $total,
|
|
'total' => $total,
|
|
|
'page' => $page,
|
|
'page' => $page,
|
|
@@ -283,25 +283,25 @@ class Chat extends BaseController
|
|
|
$remark = trim($data['remark'] ?? '管理员操作');
|
|
$remark = trim($data['remark'] ?? '管理员操作');
|
|
|
|
|
|
|
|
if ($userId <= 0) {
|
|
if ($userId <= 0) {
|
|
|
- return $this->fail('用户ID错误');
|
|
|
|
|
|
|
+ return app('json')->fail('用户ID错误');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if ($num <= 0) {
|
|
if ($num <= 0) {
|
|
|
- return $this->fail('添加数量必须大于0');
|
|
|
|
|
|
|
+ return app('json')->fail('添加数量必须大于0');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$user = User::find($userId);
|
|
$user = User::find($userId);
|
|
|
if (!$user) {
|
|
if (!$user) {
|
|
|
- return $this->fail('用户不存在');
|
|
|
|
|
|
|
+ return app('json')->fail('用户不存在');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$result = ChatBalanceService::add($userId, $num, ChatBalanceLog::TYPE_ADMIN_ADD, $remark);
|
|
$result = ChatBalanceService::add($userId, $num, ChatBalanceLog::TYPE_ADMIN_ADD, $remark);
|
|
|
|
|
|
|
|
if ($result) {
|
|
if ($result) {
|
|
|
- return $this->success('添加成功');
|
|
|
|
|
|
|
+ return app('json')->success('添加成功');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- return $this->fail('添加失败');
|
|
|
|
|
|
|
+ return app('json')->fail('添加失败');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -317,30 +317,30 @@ class Chat extends BaseController
|
|
|
$remark = trim($data['remark'] ?? '管理员操作');
|
|
$remark = trim($data['remark'] ?? '管理员操作');
|
|
|
|
|
|
|
|
if ($userId <= 0) {
|
|
if ($userId <= 0) {
|
|
|
- return $this->fail('用户ID错误');
|
|
|
|
|
|
|
+ return app('json')->fail('用户ID错误');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if ($num <= 0) {
|
|
if ($num <= 0) {
|
|
|
- return $this->fail('扣除数量必须大于0');
|
|
|
|
|
|
|
+ return app('json')->fail('扣除数量必须大于0');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$user = User::find($userId);
|
|
$user = User::find($userId);
|
|
|
if (!$user) {
|
|
if (!$user) {
|
|
|
- return $this->fail('用户不存在');
|
|
|
|
|
|
|
+ return app('json')->fail('用户不存在');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$currentBalance = (int)($user->chat_num ?? 0);
|
|
$currentBalance = (int)($user->chat_num ?? 0);
|
|
|
if ($currentBalance < $num) {
|
|
if ($currentBalance < $num) {
|
|
|
- return $this->fail('用户聊天次数不足,当前余额:' . $currentBalance);
|
|
|
|
|
|
|
+ return app('json')->fail('用户聊天次数不足,当前余额:' . $currentBalance);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$result = ChatBalanceService::sub($userId, $num, ChatBalanceLog::TYPE_ADMIN_SUB, $remark);
|
|
$result = ChatBalanceService::sub($userId, $num, ChatBalanceLog::TYPE_ADMIN_SUB, $remark);
|
|
|
|
|
|
|
|
if ($result) {
|
|
if ($result) {
|
|
|
- return $this->success('扣除成功');
|
|
|
|
|
|
|
+ return app('json')->success('扣除成功');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- return $this->fail('扣除失败');
|
|
|
|
|
|
|
+ return app('json')->fail('扣除失败');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -362,7 +362,7 @@ class Chat extends BaseController
|
|
|
// 总会话数
|
|
// 总会话数
|
|
|
$totalSessions = ChatUserRelation::count();
|
|
$totalSessions = ChatUserRelation::count();
|
|
|
|
|
|
|
|
- return $this->success('获取成功', [
|
|
|
|
|
|
|
+ return app('json')->success('获取成功', [
|
|
|
'total_orders' => $totalOrders,
|
|
'total_orders' => $totalOrders,
|
|
|
'paid_orders' => $paidOrders,
|
|
'paid_orders' => $paidOrders,
|
|
|
'total_consume' => abs((int)$totalConsume),
|
|
'total_consume' => abs((int)$totalConsume),
|
|
@@ -383,18 +383,18 @@ class Chat extends BaseController
|
|
|
$relationId = (int)($data['id'] ?? 0);
|
|
$relationId = (int)($data['id'] ?? 0);
|
|
|
|
|
|
|
|
if ($relationId <= 0) {
|
|
if ($relationId <= 0) {
|
|
|
- return $this->fail('会话ID错误');
|
|
|
|
|
|
|
+ return app('json')->fail('会话ID错误');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$relation = ChatUserRelation::find($relationId);
|
|
$relation = ChatUserRelation::find($relationId);
|
|
|
if (!$relation) {
|
|
if (!$relation) {
|
|
|
- return $this->fail('会话不存在');
|
|
|
|
|
|
|
+ return app('json')->fail('会话不存在');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 删除会话关系
|
|
// 删除会话关系
|
|
|
$relation->delete();
|
|
$relation->delete();
|
|
|
|
|
|
|
|
- return $this->success('删除成功');
|
|
|
|
|
|
|
+ return app('json')->success('删除成功');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -408,17 +408,17 @@ class Chat extends BaseController
|
|
|
$id = (int)($data['id'] ?? 0);
|
|
$id = (int)($data['id'] ?? 0);
|
|
|
|
|
|
|
|
if ($id <= 0) {
|
|
if ($id <= 0) {
|
|
|
- return $this->fail('记录ID错误');
|
|
|
|
|
|
|
+ return app('json')->fail('记录ID错误');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$record = ChatRecord::find($id);
|
|
$record = ChatRecord::find($id);
|
|
|
if (!$record) {
|
|
if (!$record) {
|
|
|
- return $this->fail('记录不存在');
|
|
|
|
|
|
|
+ return app('json')->fail('记录不存在');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$record->delete();
|
|
$record->delete();
|
|
|
|
|
|
|
|
- return $this->success('删除成功');
|
|
|
|
|
|
|
+ return app('json')->success('删除成功');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -432,21 +432,21 @@ class Chat extends BaseController
|
|
|
$chatPrice = (int)($data['chat_price'] ?? 0);
|
|
$chatPrice = (int)($data['chat_price'] ?? 0);
|
|
|
|
|
|
|
|
if ($chatPrice <= 0) {
|
|
if ($chatPrice <= 0) {
|
|
|
- return $this->fail('价格必须大于0');
|
|
|
|
|
|
|
+ return app('json')->fail('价格必须大于0');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$sys = \app\model\api\Sys::find(1);
|
|
$sys = \app\model\api\Sys::find(1);
|
|
|
if (!$sys) {
|
|
if (!$sys) {
|
|
|
- return $this->fail('系统配置不存在');
|
|
|
|
|
|
|
+ return app('json')->fail('系统配置不存在');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$sys->chat_price = $chatPrice;
|
|
$sys->chat_price = $chatPrice;
|
|
|
|
|
|
|
|
if ($sys->save()) {
|
|
if ($sys->save()) {
|
|
|
- return $this->success('设置成功');
|
|
|
|
|
|
|
+ return app('json')->success('设置成功');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- return $this->fail('设置失败');
|
|
|
|
|
|
|
+ return app('json')->fail('设置失败');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -458,7 +458,7 @@ class Chat extends BaseController
|
|
|
$sys = \app\model\api\Sys::find(1);
|
|
$sys = \app\model\api\Sys::find(1);
|
|
|
$price = $sys ? (int)($sys->chat_price ?? 0) : 0;
|
|
$price = $sys ? (int)($sys->chat_price ?? 0) : 0;
|
|
|
|
|
|
|
|
- return $this->success('获取成功', [
|
|
|
|
|
|
|
+ return app('json')->success('获取成功', [
|
|
|
'chat_price' => $price,
|
|
'chat_price' => $price,
|
|
|
]);
|
|
]);
|
|
|
}
|
|
}
|