提交 5edf03f1 authored 作者: 窦斌's avatar 窦斌

edit

上级 b14fb582
...@@ -55,11 +55,8 @@ class LoginController extends Controller ...@@ -55,11 +55,8 @@ class LoginController extends Controller
if ($error_message) { if ($error_message) {
return response()->json(['ErrorCode'=>ErrorInc::INVALID_PARAM, 'ErrorMessage'=>$error_message->first(), 'data'=>[]]); return response()->json(['ErrorCode'=>ErrorInc::INVALID_PARAM, 'ErrorMessage'=>$error_message->first(), 'data'=>[]]);
} }
$return_data = LoginService::getOpenid($request->all(),$request->ip());
$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=wxf457f42f874c3545&secret=62c5530f13e8b88204818c8b98d3a5b6&code=".$request->input('code')."&grant_type=authorization_code";
$result = CommonService::requestGet($url);
$jsoninfo = json_decode($result, true);
$openid = $jsoninfo["openid"];
return $return_data; return $return_data;
} }
} }
...@@ -87,4 +87,16 @@ class TechnicianController extends Controller ...@@ -87,4 +87,16 @@ class TechnicianController extends Controller
$return_data = TechnicianService::delete($request->all(),$request->ip()); $return_data = TechnicianService::delete($request->all(),$request->ip());
return response()->json($return_data); return response()->json($return_data);
} }
//上传图片
public function addHeadPic ( Request $request ){
// 验证数据
$error_message = $this->dataValidator->addHeadPicValidator($request->all());
if ($error_message) {
return response()->json(['ErrorCode'=>ErrorInc::INVALID_PARAM, 'ErrorMessage'=>$error_message->first(), 'Data'=>[$error_message]]);
}
$return_data = TechnicianService::addHeadPic($request->all(),$request->ip());
return response()->json($return_data);
}
} }
...@@ -144,6 +144,24 @@ class TechnicianValidator extends FormRequest ...@@ -144,6 +144,24 @@ class TechnicianValidator extends FormRequest
'admin_id' => 'required|integer|min:1', 'admin_id' => 'required|integer|min:1',
], $messages); ], $messages);
// 判断数据验证是否成功
if ($validator->fails()) {
return $validator->errors();
}
}
// 添加头像
public function addHeadPicValidator($data)
{
// 自定义错误消息
$messages = [
'file.required' => '请上传图片',
];
// 数据验证
$validator = Validator::make($data, [
'file' => 'required|string',
], $messages);
// 判断数据验证是否成功 // 判断数据验证是否成功
if ($validator->fails()) { if ($validator->fails()) {
return $validator->errors(); return $validator->errors();
......
...@@ -23,7 +23,7 @@ class LoginService ...@@ -23,7 +23,7 @@ class LoginService
->where('delet_y', 1) ->where('delet_y', 1)
->where('check_code', $request['account']) ->where('check_code', $request['account'])
->where('install_password', md5($request['password'])) ->where('install_password', md5($request['password']))
->select('install.id', 'check_code', 'install_name', 'install_phone', 'install_is_type', 'admin_id','company_id','admin_groupnew') ->select('install.id', 'check_code', 'install_name', 'install_phone', 'install_is_type', 'admin_id','adm.company_id','admin_groupnew')
->first(); ->first();
} elseif($request['user_type'] == 2) { //服务商登录 } elseif($request['user_type'] == 2) { //服务商登录
//判定是否有公司名称字段 //判定是否有公司名称字段
...@@ -263,4 +263,22 @@ class LoginService ...@@ -263,4 +263,22 @@ class LoginService
} }
} }
} }
/**|---------------------------------------------------------------------------------
* @name 获取openid
* @param string code 微信授权码
* @retrun \Illuminate\Http\JsonResponse /multitype:array
* @author dou 2024/9/13 17:07
* |---------------------------------------------------------------------------------
*/
public static function getOpenid ( $request ){
$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=wxf457f42f874c3545&secret=62c5530f13e8b88204818c8b98d3a5b6&code=".$request['code']."&grant_type=authorization_code";
$result = CommonService::requestGet($url);
$jsoninfo = json_decode($result, true);
if(isset($jsoninfo["openid"])){
return ["ErrorCode" => 1, 'ErrorMessage' => '操作成功', 'data' => $jsoninfo["openid"]];
}else{
return ["ErrorCode" => ErrorInc::SAPI_FAILED, 'ErrorMessage' => '操作失败', 'data' => $jsoninfo];
}
$openid = $jsoninfo["openid"];
}
} }
...@@ -8,6 +8,7 @@ use Illuminate\Support\Facades\Redis; ...@@ -8,6 +8,7 @@ use Illuminate\Support\Facades\Redis;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use BlueCity\Core\Inc\ErrorInc; use BlueCity\Core\Inc\ErrorInc;
use App\Models\{Admin, use App\Models\{Admin,
Company,
Feedback, Feedback,
GhPrice, GhPrice,
GoodsBrand, GoodsBrand,
...@@ -40,7 +41,7 @@ class OrderListService extends Model ...@@ -40,7 +41,7 @@ class OrderListService extends Model
$where['ser_id'] =$session['admin_id'];//服务商id $where['ser_id'] =$session['admin_id'];//服务商id
$where['is_delete'] =1;//是否删除:1正常2删除 $where['is_delete'] =1;//是否删除:1正常2删除
if (!empty($session['install_id']) && $session['user_type'] == 1) { if (!empty($session['install_id']) && $session['user_type'] == 1) {
$where['intall_id'] =$session['install_id'];//技师id $where['install_id'] =$session['install_id'];//技师id
} }
if (!empty($request['stauas'])) { if (!empty($request['stauas'])) {
if($request['stauas'] == 1){ if($request['stauas'] == 1){
...@@ -220,6 +221,10 @@ class OrderListService extends Model ...@@ -220,6 +221,10 @@ class OrderListService extends Model
$stauas_count[] = ['count'=>$azz_num,'stauas'=>3]; $stauas_count[] = ['count'=>$azz_num,'stauas'=>3];
$stauas_count[] = ['count'=>$ywc_num,'stauas'=>4]; $stauas_count[] = ['count'=>$ywc_num,'stauas'=>4];
$data['stauas_count'] = $stauas_count; $data['stauas_count'] = $stauas_count;
if(in_array($request['stauas'], [1,2]) && $session['user_type'] == 1){
return ['ErrorCode' => 1, 'ErrorMessage' => '暂无数据', 'Data' => $data];
}
if ($data['list']) { if ($data['list']) {
return ['ErrorCode' => 1, 'ErrorMessage' => '成功', 'Data' => $data]; return ['ErrorCode' => 1, 'ErrorMessage' => '成功', 'Data' => $data];
} else { } else {
...@@ -762,6 +767,7 @@ class OrderListService extends Model ...@@ -762,6 +767,7 @@ class OrderListService extends Model
$data['shr_xian'] = $user['shr_xian']; $data['shr_xian'] = $user['shr_xian'];
$data['install_id'] = $orderListArr['install_id']; $data['install_id'] = $orderListArr['install_id'];
$data['shr_adress'] = $user['shr_adress']; $data['shr_adress'] = $user['shr_adress'];
$data['company_name'] = Company::where("com_id",$orderListArr['company_id'])->value('com_name');//订单id
if($orderListArr['stauas']>20){ if($orderListArr['stauas']>20){
$data['goods_price'] = SettlementMoney::where('sem_synum',$orderListArr['sys_num'])->where('sem_type',1)->sum('sem_price'); $data['goods_price'] = SettlementMoney::where('sem_synum',$orderListArr['sys_num'])->where('sem_type',1)->sum('sem_price');
}else{ }else{
...@@ -835,42 +841,40 @@ class OrderListService extends Model ...@@ -835,42 +841,40 @@ class OrderListService extends Model
$data['feedback']['type_name5'] = self::getPicName(5); $data['feedback']['type_name5'] = self::getPicName(5);
$data['feedback']['feedback_pic6'] = ''; $data['feedback']['feedback_pic6'] = '';
$data['feedback']['type_name6'] = self::getPicName(6); $data['feedback']['type_name6'] = self::getPicName(6);
if(in_array($orderListArr['stauas'],[34,40])){ $feedback = Feedback::where('gl_id',$orderListArr['id'])
$feedback = Feedback::where('gl_id',$orderListArr['id']) ->where('is_delect',1)
->where('is_delect',1) ->select('type','type_name','feedback_pic')
->select('type','type_name','feedback_pic') ->get();
->get(); if($feedback){
if($feedback){ foreach($feedback as $k => $v){
foreach($feedback as $k => $v){ if($v['type_name'] == ''){
if($v['type_name'] == ''){ $v['type_name'] = self::getPicName($v['type']);
$v['type_name'] = self::getPicName($v['type']); }
} switch ( $v['type'] ){
switch ( $v['type'] ){ case 1:
case 1: $data['feedback']['feedback_pic1'] = $v['feedback_pic'];
$data['feedback']['feedback_pic1'] = $v['feedback_pic']; $data['feedback']['type_name1'] = $v['type_name'];
$data['feedback']['type_name1'] = $v['type_name']; break;
break; case 2:
case 2: $data['feedback']['feedback_pic2'] = $v['feedback_pic'];
$data['feedback']['feedback_pic2'] = $v['feedback_pic']; $data['feedback']['type_name2'] = $v['type_name'];
$data['feedback']['type_name2'] = $v['type_name']; break;
break; case 3:
case 3: $data['feedback']['feedback_pic3'] = $v['feedback_pic'];
$data['feedback']['feedback_pic3'] = $v['feedback_pic']; $data['feedback']['type_name3'] = $v['type_name'];
$data['feedback']['type_name3'] = $v['type_name']; break;
break; case 4:
case 4: $data['feedback']['feedback_pic4'] = $v['feedback_pic'];
$data['feedback']['feedback_pic4'] = $v['feedback_pic']; $data['feedback']['type_name4'] = $v['type_name'];
$data['feedback']['type_name4'] = $v['type_name']; break;
break; case 5:
case 5: $data['feedback']['feedback_pic5'] = $v['feedback_pic'];
$data['feedback']['feedback_pic5'] = $v['feedback_pic']; $data['feedback']['type_name5'] = $v['type_name'];
$data['feedback']['type_name5'] = $v['type_name']; break;
break; case 6:
case 6: $data['feedback']['feedback_pic6'] = $v['feedback_pic'];
$data['feedback']['feedback_pic6'] = $v['feedback_pic']; $data['feedback']['type_name6'] = $v['type_name'];
$data['feedback']['type_name6'] = $v['type_name']; break;
break;
}
} }
} }
} }
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
namespace App\Services\Api\MobileWeb; namespace App\Services\Api\MobileWeb;
use App\Services\CommonService; use App\Services\CommonService;
use App\Services\DealPicService;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Request; use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Redis; use Illuminate\Support\Facades\Redis;
...@@ -331,4 +332,21 @@ class TechnicianService ...@@ -331,4 +332,21 @@ class TechnicianService
return ['ErrorCode'=>500, 'ErrorMessage'=>'失败', 'Data'=>[]]; return ['ErrorCode'=>500, 'ErrorMessage'=>'失败', 'Data'=>[]];
} }
} }
/**|---------------------------------------------------------------------------------
* @name 添加头像
* @param string file 图片base64
* @retrun \Illuminate\Http\JsonResponse /multitype:array
* @author dou 2024/9/13 18:47
* |---------------------------------------------------------------------------------
*/
public static function addHeadPic ( $request ){
$request['path']='./InstallHeadPic/'.date('Ym');
$rea = DealPicService::addPic($request['file'],$request['path'],1);
if($rea){
$rea = OrderListService::picurl($rea);
return ['ErrorCode' => 1, 'ErrorMessage' => '操作成功', 'Data' => $rea];
}else{
return ['ErrorCode' => ErrorInc::DATA_EMPTY, 'ErrorMessage' => '操作失败', 'Data' => $rea];
}
}
} }
...@@ -1450,6 +1450,7 @@ Route::namespace('Api')->group(function () { ...@@ -1450,6 +1450,7 @@ Route::namespace('Api')->group(function () {
Route::post('w1/Technician/changePassword', 'MobileWeb\TechnicianController@changePassword'); //技师列表-修改密码 Route::post('w1/Technician/changePassword', 'MobileWeb\TechnicianController@changePassword'); //技师列表-修改密码
Route::post('w1/Technician/delete', 'MobileWeb\TechnicianController@delete'); //删除 Route::post('w1/Technician/delete', 'MobileWeb\TechnicianController@delete'); //删除
Route::post('w1/Technician/edit', 'MobileWeb\TechnicianController@edit'); //编辑 Route::post('w1/Technician/edit', 'MobileWeb\TechnicianController@edit'); //编辑
Route::post('w1/Technician/addHeadPic', 'MobileWeb\TechnicianController@addHeadPic'); //添加头像图片
// 账单模块 // 账单模块
Route::post('w1/BillingModule/index', 'MobileWeb\BillingModuleController@index'); //列表 Route::post('w1/BillingModule/index', 'MobileWeb\BillingModuleController@index'); //列表
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论