where($dis)->order('top desc,id desc')->paginate($page)->toArray(); return $data; } /** * @author chenniang * @DataTime: 2020-07-15 09:49 * @功能说明:添加 */ public function storedAdd($data){ $data['create_time'] = time(); $data['update_time'] = time(); $data['status'] = 1; $res = $this->insert($data); return $res; } /** * @author chenniang * @DataTime: 2020-04-26 17:08 * @功能说明:详情 */ public function storedInfo($dis){ $data = $this->where($dis)->find(); return !empty($data)?$data->toArray():[]; } /** * @author chenniang * @DataTime: 2020-04-26 17:13 * @功能说明:编辑 */ public function storedUpdate($dis,$data){ $data['update_time'] = time(); $res = $this->where($dis)->update($data); return $res; } /** * @author chenniang * @DataTime: 2020-09-08 16:30 * @功能说明:添加用户的优惠券 */ public function insertCoupon($id,$user_id,$uniacid){ $order = [ 'uniacid' => $uniacid, 'user_id' => $user_id, 'to_uid' => 0 ]; $dis = [ 'a.stored_id' => $id ]; $data = $this->alias('a') ->join('longbing_card_coupon b','a.coupon_id = b.id') ->where($dis) ->group('a.coupon_id') ->field('b.*,a.num as coupon_num') ->select() ->toArray(); $record_model = new IndexCouponRecord(); if(!empty($data)){ foreach ($data as $coupon){ for ($i=0;$i<$coupon['coupon_num'];$i++){ if(!isset($order['staff_id'])&&isset($order['to_uid'])){ $order['staff_id'] = $order['to_uid']; } //领取优惠券 $record_model->insertRecord($coupon,$order); } } } return true; } }