linwu 1 жил өмнө
parent
commit
0310b9648c

+ 9 - 2
app/admin/controller/Worker.php

@@ -11,6 +11,7 @@ use app\common\model\WorkerIncome as WorkerIncomeModel;
 use app\common\model\WorkerShareCate as WorkerShareCateModel;
 use app\common\model\WorkerShare as WorkerShareModel;
 
+use app\common\service\BalanceService;
 use app\common\service\WorkerIncomeService;
 use think\facade\Db;
 
@@ -338,14 +339,20 @@ class Worker extends BaseController
             'idcardzpic' => input('idcardzpic/s', ""),
             'idcardfpic' => input('idcardfpic/s', ""),
         ];
-        $password = input('password/s', "");
         if (empty($id)) {
             $data['createtime'] = time();
-            $worker             = WorkerModel::create($data);
+            WorkerModel::create($data);
         } else {
             $worker = WorkerModel::find($id);
             $worker->save($data);
         }
+        if ($data['status'] == 2) {
+            if ($muser['is_register_worker'] == 2) {
+                $muser->is_register_worker = 1;
+                $balanceService = new BalanceService();
+                $balanceService->add($muser['id'], BalanceService::WORKER_REGISTER);
+            }
+        }
         exit(json_encode([
             'code' => 0,
         ]));

+ 6 - 0
app/admin/view/user/commission.html

@@ -42,6 +42,12 @@
 								<td><input type="number" name="jbangjia_service_broker" class="layui-input" value="{:array_get($commission,'jbangjia_service_broker',0)}"></td>
 								<td><input type="number" name="jbangjia_service_agent" class="layui-input" value="{:array_get($commission,'jbangjia_service_agent',0)}"></td>
 							</tr>
+							<tr class="form-tr">
+								<td>雇主注册成功</td>
+								<td><input type="number" name="balance_worker_register_user" class="layui-input" value="{:array_get($commission,'balance_worker_register_user',0)}"></td>
+								<td><input type="number" name="balance_worker_register_broker" class="layui-input" value="{:array_get($commission,'balance_worker_register_broker',0)}"></td>
+								<td><input type="number" name="balance_worker_register_agent" class="layui-input" value="{:array_get($commission,'balance_worker_register_agent',0)}"></td>
+							</tr>
 						</table>
 						<div class="layui-input-block" style="text-align:center;margin-top:20px;">
 							<button class="layui-btn" id="submit">确认修改</button>

+ 43 - 42
app/common/model/User.php

@@ -13,48 +13,49 @@ class User extends Model
 
     // 设置字段信息
     protected $schema = [
-        'id'             => 'int',
-        'groupsid'       => 'int',
-        'groupid'        => 'int',
-        'brokerid'       => 'int',
-        'nickname'       => 'string',
-        'avatar'         => 'string',
-        'realname'       => 'string',
-        'mobile'         => 'string',
-        'integral'       => 'int',
-        'inttotal'       => 'int',
-        'status'         => 'tinyint',
-        'isvip'          => 'tinyint',
-        'authstatus'     => 'int',
-        'authremark'     => 'string',
-        'idcardzpic'     => 'string',
-        'idcardfpic'     => 'string',
-        'idcard'         => 'string',
-        'gender'         => 'tinyint',
-        'birthday'       => 'string',
-        'address'        => 'string',
-        'education'      => 'string',
-        'createtime'     => 'int',
-        'jobintention'   => 'string',
-        'workexperience' => 'string',
-        'eduexperience'  => 'string',
-        'followstatus'   => 'tinyint',
-        'wxampcode'      => 'string',
-        'bankcard'       => 'string',
-        'emp_time'       => 'string',
-        'user_tags'      => 'string',
-        'com_cate'       => 'string',
-        'is_public'      => 'int',
-        'volume'         => 'int',
-        'deletetime'     => 'int',
-        'work_place'     => 'string',
-        'com_cate_type'  => 'int',
-        'com_cate_other' => 'string',
-        'is_perfect'     => 'int',
-        'is_auth'        => 'int',
-        'balance'        => 'decimal',
-        'broker_channel' => 'tinyint',
-        'skill_cert'     => 'string',
+        'id'                 => 'int',
+        'groupsid'           => 'int',
+        'groupid'            => 'int',
+        'brokerid'           => 'int',
+        'nickname'           => 'string',
+        'avatar'             => 'string',
+        'realname'           => 'string',
+        'mobile'             => 'string',
+        'integral'           => 'int',
+        'inttotal'           => 'int',
+        'status'             => 'tinyint',
+        'isvip'              => 'tinyint',
+        'authstatus'         => 'int',
+        'authremark'         => 'string',
+        'idcardzpic'         => 'string',
+        'idcardfpic'         => 'string',
+        'idcard'             => 'string',
+        'gender'             => 'tinyint',
+        'birthday'           => 'string',
+        'address'            => 'string',
+        'education'          => 'string',
+        'createtime'         => 'int',
+        'jobintention'       => 'string',
+        'workexperience'     => 'string',
+        'eduexperience'      => 'string',
+        'followstatus'       => 'tinyint',
+        'wxampcode'          => 'string',
+        'bankcard'           => 'string',
+        'emp_time'           => 'string',
+        'user_tags'          => 'string',
+        'com_cate'           => 'string',
+        'is_public'          => 'int',
+        'volume'             => 'int',
+        'deletetime'         => 'int',
+        'work_place'         => 'string',
+        'com_cate_type'      => 'int',
+        'com_cate_other'     => 'string',
+        'is_perfect'         => 'int',
+        'is_auth'            => 'int',
+        'balance'            => 'decimal',
+        'broker_channel'     => 'tinyint',
+        'skill_cert'         => 'string',
+        'is_register_worker' => 'tinyint',
     ];
 
     // 设置字段自动转换类型

+ 3 - 0
app/common/service/BalanceService.php

@@ -14,6 +14,7 @@ class BalanceService extends BaseService
     const CERTIFICATION   = 2;
     const ENTRY           = 3;
     const SERVICE_SUCCESS = 4;
+    const WORKER_REGISTER = 5;
 
     private $_type = [
         ['title' => '新用户注册奖励', 'remark' => '邀请新用户注册奖励'],
@@ -21,6 +22,7 @@ class BalanceService extends BaseService
         ['title' => '首次实名认证通过奖励', 'remark' => '首次实名认证通过奖励'],
         ['title' => '对接成功奖励', 'remark' => '对接成功并入职奖励'],
         ['title' => '家政服务完成', 'remark' => '晋帮家家政服务订单完成'],
+        ['title' => '雇主注册奖励', 'remark' => '注册雇主成功'],
     ];
 
     private $_field = [
@@ -29,6 +31,7 @@ class BalanceService extends BaseService
         ['user' => 'balance_certification_user', 'broker' => 'balance_certification_broker', 'agent' => 'balance_certification_agent'],
         ['user' => 'balance_entry_user', 'broker' => 'balance_entry_broker', 'agent' => 'balance_entry_agent'],
         ['user' => 'jbangjia_service_user', 'broker' => 'jbangjia_service_broker', 'agent' => 'jbangjia_service_agent'],
+        ['user' => 'balance_worker_register_user', 'broker' => 'balance_worker_register_broker', 'agent' => 'balance_worker_register_agent'],
     ];
 
     public function add($user_id, $type_index)