作者 梁鹏山

新增接口开发、后台功能开发

@@ -162,6 +162,7 @@ class Cm0s40active2 extends Backend @@ -162,6 +162,7 @@ class Cm0s40active2 extends Backend
162 $params['jump_url'] = "https://h5.goorcar.com/#/?id={$params['a_id']}&image=" . urlencode 162 $params['jump_url'] = "https://h5.goorcar.com/#/?id={$params['a_id']}&image=" . urlencode
163 ($image) . "&title=" . urlencode($params['share_title']) . "&content=" . urlencode($params['share_content']) . ""; 163 ($image) . "&title=" . urlencode($params['share_title']) . "&content=" . urlencode($params['share_content']) . "";
164 } 164 }
  165 +
165 $result = $row->allowField(true)->save($params); 166 $result = $row->allowField(true)->save($params);
166 167
167 //修改将要重新审核 168 //修改将要重新审核
@@ -167,6 +167,13 @@ @@ -167,6 +167,13 @@
167 placeholder="不配置则不跳转"> 167 placeholder="不配置则不跳转">
168 </div> 168 </div>
169 </div> 169 </div>
  170 + <div class="form-group">
  171 + <label class="control-label col-xs-12 col-sm-2">{:__('活动订单有效期')}:</label>
  172 + <div class="col-xs-12 col-sm-8">
  173 + <input id="c-expireday" class="form-control" name="row[expireday]" type="text"
  174 + placeholder="单位:天">
  175 + </div>
  176 + </div>
170 177
171 <div class="form-group layer-footer"> 178 <div class="form-group layer-footer">
172 <label class="control-label col-xs-12 col-sm-2"></label> 179 <label class="control-label col-xs-12 col-sm-2"></label>
@@ -171,10 +171,17 @@ @@ -171,10 +171,17 @@
171 <div class="form-group"> 171 <div class="form-group">
172 <label class="control-label col-xs-12 col-sm-2">{:__('已报名人数')}:</label> 172 <label class="control-label col-xs-12 col-sm-2">{:__('已报名人数')}:</label>
173 <div class="col-xs-12 col-sm-8"> 173 <div class="col-xs-12 col-sm-8">
174 - <input id="c-registered_count" data-rule="required" class="form-control" step="0.01" name="row[registered_count]" type="number" value="{$row.registered_count|htmlentities}" 174 + <input id="c-registered_count" data-rule="required" class="form-control" step="0.01" name="row[registered_count]" type="number" value="{$row.registered_count|htmlentities}">
175 </div> 175 </div>
176 </div> 176 </div>
177 177
  178 + <div class="form-group">
  179 + <label class="control-label col-xs-12 col-sm-2">{:__('活动订单有效期')}:</label>
  180 + <div class="col-xs-12 col-sm-8">
  181 + <input id="c-expireday" class="form-control" name="row[expireday]" type="text"
  182 + value="{$row.expireday}" placeholder="单位:天">
  183 + </div>
  184 + </div>
178 <div class="form-group layer-footer"> 185 <div class="form-group layer-footer">
179 <label class="control-label col-xs-12 col-sm-2"></label> 186 <label class="control-label col-xs-12 col-sm-2"></label>
180 <div class="col-xs-12 col-sm-8"> 187 <div class="col-xs-12 col-sm-8">
@@ -92,6 +92,13 @@ class Cm0s40active0bao extends Model @@ -92,6 +92,13 @@ class Cm0s40active0bao extends Model
92 return $data['active']; 92 return $data['active'];
93 } 93 }
94 } 94 }
  95 + public function getexpiretimeAttr($row)
  96 + {
  97 + if (!empty($row)){
  98 + $row = $row-time();
  99 + }
  100 + return $row;
  101 + }
95 102
96 103
97 } 104 }
@@ -458,6 +458,13 @@ class Pay0wx @@ -458,6 +458,13 @@ class Pay0wx
458 458
459 $find = Cm0s40active0bao::where('order_no', $data['out_trade_no'])->find(); 459 $find = Cm0s40active0bao::where('order_no', $data['out_trade_no'])->find();
460 $activeId=$find['active_id']; 460 $activeId=$find['active_id'];
  461 +
  462 + // 计算订单有效期
  463 + $active = new Cm0s40active2();
  464 + $day = $active->where('id', $activeId)->value('expireday');
  465 + $time = time()+(86400*$day);
  466 + $expiretime = Cm0s40active0bao::where('order_no', $data['out_trade_no'])->update(['expiretime'=>$time]);
  467 +
461 //=========发送活动邀请红包 468 //=========发送活动邀请红包
462 $this->sendActiveBonus($activeId,$find['inviter_id'],$find['user_id'],2); 469 $this->sendActiveBonus($activeId,$find['inviter_id'],$find['user_id'],2);
463 470