소스 검색

任务中心

linwu 2 년 전
부모
커밋
e08a724c39
4개의 변경된 파일44개의 추가작업 그리고 4개의 파일을 삭제
  1. 5 4
      app/admin/controller/User.php
  2. 18 0
      app/admin/view/user/param.html
  3. 1 0
      app/common/model/UserParam.php
  4. 20 0
      app/mainapp/controller/My.php

+ 5 - 4
app/admin/controller/User.php

@@ -798,7 +798,7 @@ class User extends BaseController
         if (empty($id)) {
             $data['integral']  = 0;
             $data['wxampcode'] = '';
-            $user = UserModel::create($data);
+            $user              = UserModel::create($data);
             UserAuthsModel::create([
                 'userid'       => $user->id,
                 'identitytype' => "mobile",
@@ -811,19 +811,19 @@ class User extends BaseController
         } else {
             $data['id'] = $id;
             UserModel::update($data);
-            $adata      = ['identifier' => $mobile];
+            $adata = ['identifier' => $mobile];
             if (!empty($password)) {
                 $adata['password'] = md5($password);
             }
             UserAuthsModel::update($adata, ['userid' => $id, 'identitytype' => 'mobile']);
 
             //实名认证积分
-            $user = UserModel::where('id',$id)->find();
+            $user = UserModel::where('id', $id)->find();
             if ($user['authstatus'] == 3 && $user['is_auth'] == 2) {
                 $user->is_auth = 1;
                 $user->save();
                 $integralService = new IntegralService();
-                $integralService->add($id,IntegralService::CERTIFICATION);
+                $integralService->add($id, IntegralService::CERTIFICATION);
             }
         }
 
@@ -935,6 +935,7 @@ class User extends BaseController
             'signin'        => input('signin/d', 0),
             'sharejob'      => input('sharejob/d', 0),
             'sharejobnum'   => input('sharejobnum/d', 0),
+            'taskimage'     => input('taskimage/s', ''),
         ];
         if ($param->isEmpty()) {
             UserParamModel::create($data);

+ 18 - 0
app/admin/view/user/param.html

@@ -143,6 +143,24 @@
 								<div class="layui-form-mid layui-word-aux">每日分享岗位奖励的次数(0代表不限制)。</div>
 							</div>
 						</div>
+						<div class="layui-form-item">
+							<label class="layui-form-label">任务宣传图</label>
+							<div class="layui-input-block">
+								<div class="layui-upload">
+									<button type="button" class="layui-btn attachment-upload-images" data-input="taskimage" data-amount="1">上传图片</button>
+									<div class="layui-inline layui-word-aux"> 任务提示图,最佳尺寸:750px*240px。
+									</div>
+									<div class="layui-upload-list echo-attachment-image-list" id="taskimage">
+										{notempty name="param['taskimage']"}
+										<div>
+											<input type="hidden" name="taskimage" value="{$param['taskimage']}">
+											<img src="{$param['taskimage']}">
+										</div>
+										{/notempty}
+									</div>
+								</div>
+							</div>
+						</div>
 						<div class="layui-form-item">
 							<div class="layui-input-block">
 								<button class="layui-btn" lay-submit lay-filter="LAY-user-param-form-submit">确认修改</button>

+ 1 - 0
app/common/model/UserParam.php

@@ -25,6 +25,7 @@ class UserParam extends Model
         'signin'        => 'int',
         'sharejob'      => 'int',
         'sharejobnum'   => 'int',
+        'taskimage'     => 'string',
     ];
 
 

+ 20 - 0
app/mainapp/controller/My.php

@@ -558,4 +558,24 @@ class My extends BaseController
 
         page_result(0, "");
     }
+
+     public function task()
+     {
+         $userid = input('userid/d');
+
+         $param = UserParamModel::field(['improveresume','certification','entry','signin','sharejob','sharejobnum','taskimage'])->where(1)->find();
+         $share_num = UserIntegralModel::where('createtime','>=',strtotime(date('Y-m-d')))
+             ->where('createtime','<=',strtotime(date('Y-m-d 23:59:59')))
+             ->where('userid',$userid)
+             ->where('itype',10)
+             ->count();
+         $check = UserIntegralModel::where('createtime','>=',strtotime(date('Y-m-d')))
+             ->where('createtime','<=',strtotime(date('Y-m-d 23:59:59')))
+             ->where('userid',$userid)
+             ->where('itype',9)
+             ->find();
+         $is_signin = empty($check) ? 2 : 1;
+
+         page_result(0, "",['tasklist'=>$param,'share_num'=>$share_num,'is_signin'=>$is_signin]);
+     }
 }