* 联盟城市 */ namespace app\ais\model; use app\ais\model\AisBankCash; use think\Model; class AisBank extends Model{ /** * 积分增加 * @param integer $miniapp_id * @param integer $uid * @param integer $money(元) * @return void */ public static function points(int $weapp_id,int $uid,float $points){ $info = self::where(['uid' => $uid])->find(); if(empty($info)){ $data['member_miniapp_id'] = $weapp_id; $data['uid'] = $uid; $data['point'] = intval($points); $data['update_time'] = time(); return self::create($data); }else{ $info->point = ['inc',intval($points)]; $info->update_time = time(); return $info->save(); } } /** * 帐号充值 * @param integer $miniapp_id * @param integer $uid * @param integer $money(元) * @return void */ public static function recharge(int $weapp_id,int $uid,float $money){ $info = self::where(['uid' => $uid])->find(); if(empty($info)){ $data['member_miniapp_id'] = $weapp_id; $data['uid'] = $uid; $data['money'] = $money; $data['point'] = intval($money); $data['update_time'] = time(); return self::create($data); }else{ $info->money = ['inc',$money]; $info->point = ['inc',intval($money)]; $info->update_time = time(); return $info->save(); } } /** * 提现申请(小程序API) * @param integer $miniapp_id * @param integer $uid * @param integer $money(元) * @return void */ public static function cashOut(int $uid,float $money){ $info = self::where(['uid' => $uid])->find(); if(empty($info) || $info->money < $money ){ return; } $info->money = ['dec',$money]; $info->tobo_paid = ['inc',$money]; $info->update_time = time(); $info->save(); //创建提现记录 $data['member_miniapp_id'] = $info->member_miniapp_id; $data['uid'] = $info->uid; $data['money'] = $money; $data['realmoney'] = 0; $data['state'] = 0; $data['update_time'] = time(); return AisBankCash::create($data); } }