|
|
@@ -11,6 +11,7 @@
|
|
|
|
|
|
namespace App\Services\Common;
|
|
|
|
|
|
+use App\Models\AccountStatisticsModel;
|
|
|
use App\Models\ActionLogModel;
|
|
|
use App\Models\MemberModel;
|
|
|
use App\Services\BaseService;
|
|
|
@@ -404,6 +405,57 @@ class MemberService extends BaseService
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 修改账户参数
|
|
|
+ * @param $adminId
|
|
|
+ * @param $params
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function modifyAccount($adminId, $params)
|
|
|
+ {
|
|
|
+ $id = isset($params['user_id'])?$params['user_id'] : 0;
|
|
|
+ $commissionPoint = isset($params['commission_point'])?floatval($params['commission_point']) : 0;
|
|
|
+ if($id<=0){
|
|
|
+ $this->error = '用户参数错误';
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($commissionPoint<0 || $commissionPoint>=100){
|
|
|
+ $this->error = '佣金点参数错误0-100';
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ $info = AccountStatisticsModel::where(['user_id'=> $id])->first();
|
|
|
+ if(empty($info)){
|
|
|
+ AccountStatisticsModel::insert([
|
|
|
+ 'user_id'=> $id,
|
|
|
+ 'commission_point'=> $commissionPoint,
|
|
|
+ 'position'=> isset($params['position'])?trim($params['position']) : '',
|
|
|
+ 'week_live_num'=> isset($params['week_live_num'])?intval($params['week_live_num']) : 0,
|
|
|
+ 'live_num'=> isset($params['live_num'])?intval($params['live_num']) : 0,
|
|
|
+ 'grade'=> isset($params['grade'])?intval($params['grade']) : 0,
|
|
|
+ 'created_at'=> date('Y-m-d H:i:s'),
|
|
|
+ ]);
|
|
|
+ }else{
|
|
|
+ AccountStatisticsModel::where(['user_id'=>$id])->update([
|
|
|
+ 'user_id'=> $id,
|
|
|
+ 'commission_point'=> $commissionPoint,
|
|
|
+ 'position'=> isset($params['position'])?trim($params['position']) : '',
|
|
|
+ 'week_live_num'=> isset($params['week_live_num'])?intval($params['week_live_num']) : 0,
|
|
|
+ 'live_num'=> isset($params['live_num'])?intval($params['live_num']) : 0,
|
|
|
+ 'grade'=> isset($params['grade'])?intval($params['grade']) : 0,
|
|
|
+ 'updated_at'=> date('Y-m-d H:i:s'),
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ // 设置日志
|
|
|
+ ActionLogModel::setRecord($adminId, ['type' => 1, 'title' => '修改会员账户', 'content' => json_encode($params, 256), 'module' => 'admin']);
|
|
|
+ ActionLogModel::record();
|
|
|
+ $this->error = '修改成功';
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 添加会编辑会员
|
|
|
* @return array
|
|
|
* @since 2020/11/11
|