添加:支持通过二维码邀请员工
This commit is contained in:
parent
ad7eb11e9d
commit
1b175d86aa
|
|
@ -99,7 +99,7 @@ class StoreServiceRepository extends BaseRepository
|
||||||
$filed = [
|
$filed = [
|
||||||
"value" => 1,
|
"value" => 1,
|
||||||
"rule" => [
|
"rule" => [
|
||||||
"status","customer","is_goods","is_verify","notify","is_user","staff_manage"
|
"status","customer","is_goods","is_verify","notify",'phone',"is_user","staff_manage",'qr_code_show'
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
$adminRule[] = Elm::number('sort', '排序', 0)->precision(0)->max(99999);
|
$adminRule[] = Elm::number('sort', '排序', 0)->precision(0)->max(99999);
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
namespace app\controller\api\store\merchant;
|
namespace app\controller\api\store\merchant;
|
||||||
|
|
||||||
use app\validate\merchant\StoreServiceValidate;
|
use app\validate\merchant\StoreServiceValidate;
|
||||||
|
use crmeb\services\QrcodeService;
|
||||||
use think\App;
|
use think\App;
|
||||||
use crmeb\basic\BaseController;
|
use crmeb\basic\BaseController;
|
||||||
use app\common\repositories\store\service\StoreServiceRepository;
|
use app\common\repositories\store\service\StoreServiceRepository;
|
||||||
|
|
@ -33,6 +34,38 @@ class Service extends BaseController{
|
||||||
|
|
||||||
return app('json')->success($data);
|
return app('json')->success($data);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Common: 生成员工邀请二维码
|
||||||
|
* Author: wu-hui
|
||||||
|
* Time: 2024/01/23 10:08
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function inviteQrCode(){
|
||||||
|
// 参数获取
|
||||||
|
$merId = $this->request->param('mer_id');
|
||||||
|
if((int)$merId > 0){
|
||||||
|
try{
|
||||||
|
// 生成参数
|
||||||
|
$valueData = 'mer_id=' . $merId;
|
||||||
|
$path = 'pages/admin/business/edit_staff';// /pages/admin/business/edit_staff
|
||||||
|
$name = md5($path . $valueData) . '.jpg';
|
||||||
|
$qrcode = app()->make(QrcodeService::class)->getRoutineQrcodePath($name, $path, $valueData);
|
||||||
|
if (!$qrcode) throw new \Exception('二维码生成失败');
|
||||||
|
|
||||||
|
return app('json')->success([
|
||||||
|
'qr_code' => $qrcode
|
||||||
|
]);
|
||||||
|
}catch(\Exception $e){
|
||||||
|
return app('json')->fail($e->getMessage());
|
||||||
|
}catch(\Throwable $e){
|
||||||
|
return app('json')->fail($e->getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return app('json')->fail('小程序码生成失败!');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Common: 编辑信息
|
* Common: 编辑信息
|
||||||
* Author: wu-hui
|
* Author: wu-hui
|
||||||
|
|
@ -79,7 +112,8 @@ class Service extends BaseController{
|
||||||
'notify',
|
'notify',
|
||||||
'avatar',
|
'avatar',
|
||||||
'phone',
|
'phone',
|
||||||
['sort',0]
|
['sort',0],
|
||||||
|
'qr_code_show'
|
||||||
]);
|
]);
|
||||||
if(is_array(json_decode($data['uid'], true))) $data['uid'] = json_decode($data['uid'], true);
|
if(is_array(json_decode($data['uid'], true))) $data['uid'] = json_decode($data['uid'], true);
|
||||||
// 是否编辑
|
// 是否编辑
|
||||||
|
|
@ -90,10 +124,11 @@ class Service extends BaseController{
|
||||||
}
|
}
|
||||||
$data['uid'] = $data['uid']['id'];
|
$data['uid'] = $data['uid']['id'];
|
||||||
unset($data['confirm_pwd']);
|
unset($data['confirm_pwd']);
|
||||||
|
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Common: 获取用户信息
|
* Common: 获取员工信息
|
||||||
* Author: wu-hui
|
* Author: wu-hui
|
||||||
* Time: 2024/01/22 18:34
|
* Time: 2024/01/22 18:34
|
||||||
* @return mixed
|
* @return mixed
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,8 @@ class StoreService extends BaseController
|
||||||
'notify',
|
'notify',
|
||||||
'avatar',
|
'avatar',
|
||||||
'phone',
|
'phone',
|
||||||
['sort',0]
|
['sort',0],
|
||||||
|
'qr_code_show'
|
||||||
]);
|
]);
|
||||||
if ($isUpdate) {
|
if ($isUpdate) {
|
||||||
$validate->update();
|
$validate->update();
|
||||||
|
|
|
||||||
|
|
@ -372,6 +372,7 @@ Route::group('api/', function () {
|
||||||
// 员工管理
|
// 员工管理
|
||||||
Route::group('staff', function () {
|
Route::group('staff', function () {
|
||||||
Route::get('staff_list', 'Service/lst');// 列表
|
Route::get('staff_list', 'Service/lst');// 列表
|
||||||
|
Route::get('staff_invite_qr_code', 'Service/inviteQrCode');// 员工邀请二维码
|
||||||
Route::get('staff_edit', 'Service/editInfo');// 编辑
|
Route::get('staff_edit', 'Service/editInfo');// 编辑
|
||||||
Route::get('staff_del', 'Service/delInfo');// 删除
|
Route::get('staff_del', 'Service/delInfo');// 删除
|
||||||
Route::get('staff_info', 'Service/staffInfo');// 删除
|
Route::get('staff_info', 'Service/staffInfo');// 删除
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue