diff --git a/app/common.php b/app/common.php index a6e78bc..9b95936 100644 --- a/app/common.php +++ b/app/common.php @@ -846,7 +846,7 @@ if (!function_exists('get_distance')) { } /** - * 格式化优惠券的使用周期 + * 格式化商圈码的使用周期 * */ if (!function_exists('encodeCouponCycle')) { function encodeCouponCycle(array $week) diff --git a/app/controller/api/Business.php b/app/controller/api/Business.php index 3b09220..95e4d0e 100644 --- a/app/controller/api/Business.php +++ b/app/controller/api/Business.php @@ -345,7 +345,7 @@ class Business extends Base } /** - * 商家优惠券详情 + * 商家商圈码详情 * */ public function couponDetail() { @@ -357,10 +357,10 @@ class Business extends Base $couponMainId = input("id/d"); $couponMain = CouponMain::findOne(["id"=>$couponMainId]); if(empty($couponMain)){ - return $this->json(4001,"优惠券不存在"); + return $this->json(4001,"商圈码不存在"); } if(!$business = BusinessRepository::getInstance()->findOneByWhere(["code"=>$couponMain["business_code"]])){ - return $this->json(4001,"优惠券商家信息不存在"); + return $this->json(4001,"商圈码商家信息不存在"); } $list = $business->toArray(); @@ -843,15 +843,16 @@ class Business extends Base if (!isset($account->business) || empty($account->business)) { return $this->json(4001, "商家信息无效"); } - $businessCode = $account->business->code; - $w = 3000;//尺寸 + + $qrData = $this->request->domain() . "/business_code_to_coupon_list?business_code=" . $account->business->code; + $w = 3000;//尺寸 $logoImg = app()->getRootPath().'public/static/images/icon-logo.jpg'; $result = Builder::create() ->writer(new PngWriter()) ->writerOptions([]) - ->data($businessCode) + ->data($qrData) ->encoding(new Encoding('UTF-8')) ->errorCorrectionLevel(new ErrorCorrectionLevelHigh()) ->size($w) @@ -865,7 +866,7 @@ class Business extends Base header( "Content-type: image/jpg" ); - $path = "/storage/business/" . $businessCode . ".jpg"; + $path = "/storage/business/" . $account->business->code . ".jpg"; $result->saveToFile( public_path() . $path); return $this->json(0,"success",["url"=>$this->request->domain().$path]); } diff --git a/app/controller/api/Consumer.php b/app/controller/api/Consumer.php index 0f32fff..a493398 100644 --- a/app/controller/api/Consumer.php +++ b/app/controller/api/Consumer.php @@ -123,7 +123,7 @@ class Consumer extends Base $item->distance_text = $distance . "m"; } - //是否收藏了该优惠券的商家 + //是否收藏了该商圈码的商家 $item->isFlow = in_array($item->business_code,$flowArray); $item->couponId = $item->id; diff --git a/app/controller/api/Coupon.php b/app/controller/api/Coupon.php index 9047eef..52c1b08 100644 --- a/app/controller/api/Coupon.php +++ b/app/controller/api/Coupon.php @@ -69,7 +69,7 @@ class Coupon extends Base $whereMap[] = ['consumer_code', '=', $accountCode]; switch ($type) { case 'all': - // 全部持有优惠券 + // 全部持有商圈码 $sortOrder = ['sort_weight' => 'desc', 'end_time' => 'asc']; break; case 'notUsed': @@ -94,7 +94,7 @@ class Coupon extends Base }, $sortOrder); $time = time(); $res['list'] ->each(function ($item) use($time){ - //重置优惠券名称 + //重置商圈码名称 if(isset($item->couponMain) && $item->couponMain){ $item->couponName = $item->couponMain->name; $item->image_url = $this->request->domain() . $item->couponMain->image_url; @@ -186,7 +186,7 @@ class Coupon extends Base }, $sortOrder); $res['list'] ->each(function ($item){ - //重置优惠券名称 + //重置商圈码名称 if(isset($item->couponMain) && $item->couponMain){ $item->couponName = $item->couponMain->name; } @@ -202,7 +202,7 @@ class Coupon extends Base } /** - * 领取优惠券 + * 领取商圈码 * */ public function receiveCoupon() { @@ -226,7 +226,7 @@ class Coupon extends Base return $q->with("business")->lock(true); }); if(!isset($couponMain->business)||empty($couponMain->business)){ - return $this->json(4001, "优惠券所属商家不存在"); + return $this->json(4001, "商圈码所属商家不存在"); } if($couponMain->business->enable != BusinessModel::COMMON_OFF){ @@ -234,7 +234,7 @@ class Coupon extends Base } try { - //检查优惠券状态 + //检查商圈码状态 CouponRepository::getInstance()->checkCouponMainReceiveStatus($couponMain); }catch (RepositoryException $e){ return $this->json(4001,$e->getMessage()); @@ -277,11 +277,11 @@ class Coupon extends Base Db::commit(); return $this->json(); }catch (RepositoryException $e){ - Log::error("优惠券领取失败RepositoryException:".$e->getMessage()); + Log::error("商圈码领取失败RepositoryException:".$e->getMessage()); Db::rollback(); return $this->json(5001,"领取失败"); }catch (Exception $e){ - Log::error("优惠券领取失败:".$e->getMessage()); + Log::error("商圈码领取失败:".$e->getMessage()); Db::rollback(); return $this->json(5001,"领取失败"); } @@ -289,11 +289,10 @@ class Coupon extends Base } /** - * 核验优惠券 程序----核心操作---- + * 核验商圈码 程序----核心操作---- * */ public function verification() { - $accountId = $this->request->user['user_id'] ?? 0; $lat = input("lat/f",0); $lng = input("lng/f",0); @@ -316,47 +315,47 @@ class Coupon extends Base }); if(empty($coupon)){ - return $this->json(4001, "优惠券不存在"); + return $this->json(4001, "商圈码不存在"); } if($coupon->consumer_code != $account->user_code ){ return $this->json(4001, "参数错误"); } if($coupon->is_verificated != CouponModel::is_verificated_off){ - return $this->json(4001, "优惠券验证"); + return $this->json(4001, "商圈码验证"); } if($coupon->status != CouponMain::status_on){ - return $this->json(4001, "优惠券已停用"); + return $this->json(4001, "商圈码已停用"); } if($coupon->on_shelf != CouponMain::on_shelf_on){ - return $this->json(4001, "优惠券下架"); + return $this->json(4001, "商圈码下架"); } if(!isset($coupon->couponMain) || empty($coupon->couponMain)){ - return $this->json(4001, "商家优惠券信息错误"); + return $this->json(4001, "商家商圈码信息错误"); } if(strtotime($coupon->couponMain->end_time) < $time){ - return $this->json(4001, "优惠券已过期"); - } - $usingRule = UsingRule::findOne(["coupon_id"=>$coupon->couponMain->id]); - if(empty($usingRule)){ - return $this->json(4001, "商家优惠券使用规则信息错误"); + return $this->json(4001, "商圈码已过期"); } + //$usingRule = UsingRule::findOne(["coupon_id"=>$coupon->couponMain->id]); + //if(empty($usingRule)){ + // return $this->json(4001, "商家商圈码使用规则信息错误"); + //} //一天的开始时间 - if(strtotime(date("Y-m-d " . $usingRule->day_start_time)) > $time){ - return $this->json(4001, "请在当天{$usingRule->day_start_time}-{$usingRule->day_start_time}使用"); - } + //if(strtotime(date("Y-m-d " . $usingRule->day_start_time)) > $time){ + // return $this->json(4001, "请在当天{$usingRule->day_start_time}-{$usingRule->day_start_time}使用"); + //} //一天的结束时间 - if(strtotime(date("Y-m-d ".$usingRule->day_end_time)) < $time){ - return $this->json(4001, "请在当天{$usingRule->day_start_time}-{$usingRule->day_start_time}使用"); - } + //if(strtotime(date("Y-m-d ".$usingRule->day_end_time)) < $time){ + // return $this->json(4001, "请在当天{$usingRule->day_start_time}-{$usingRule->day_start_time}使用"); + //} //使用周期 周一到周天 - $newW = date("w"); - if(!in_array($newW,$usingRule->cycle)){ - return $this->json(4001, "请在".encodeCouponCycle($usingRule->cycle)."使用"); - } + //$newW = date("w"); + //if(!in_array($newW,$usingRule->cycle)){ + // return $this->json(4001, "请在".encodeCouponCycle($usingRule->cycle)."使用"); + //} @@ -403,7 +402,7 @@ class Coupon extends Base //开始数据操作 Db::startTrans(); try { - // 1. 修改优惠券状态 + // 1. 修改商圈码状态 $coupon->save([ "is_verificated" => CouponModel::is_verificated_on, "used_time" => date("Y-m-d H:i:s" ,$time), @@ -431,7 +430,7 @@ class Coupon extends Base $agencyMoney = 0; //四舍五入 精确到分 } - // 2. 写入优惠券流水 + // 2. 写入商圈码流水 $couponBillData = [ "coupon_main_id" => $coupon->couponMain->id, "coupon_id" => $coupon->id, @@ -458,7 +457,7 @@ class Coupon extends Base "business_code" => $business->code, "business_name" => $business->business_name, "balance" => $business->balance - $deductionMoney, - "reason" => sprintf("[%s]验证优惠券[%s]扣除[%s]",$account->nick_name, $coupon->couponMain->name,$deductionMoney), + "reason" => sprintf("[%s]验证商圈码[%s]扣除[%s]",$account->nick_name, $coupon->couponMain->name,$deductionMoney), "coupon_main_id" => $coupon->couponMain->id, "coupon_id" => $coupon->id, "bill_id" => $couponBill->id, @@ -485,7 +484,7 @@ class Coupon extends Base //企业付款成功 if(isset($result["status"]) && $result["status"]=="SUCCESS"){ Db::commit(); - return $this->json(0,"优惠券签到使用成功,您获得{$consumerMoney}元红包,已存入您的零钱"); + return $this->json(0,"商圈码签到使用成功,您获得{$consumerMoney}元红包,已存入您的零钱"); } Log::info("查询企业付款失败:".json_encode($result,JSON_UNESCAPED_UNICODE)); }else{ @@ -496,7 +495,7 @@ class Coupon extends Base 'openid' => $account->open_id, 'check_name' => 'NO_CHECK',// NO_CHECK:不校验真实姓名, FORCE_CHECK:强校验真实姓名 'amount' => $amount, //单位为分,不小于100 - 'desc' => '验证优惠券签到', + 'desc' => '验证商圈码签到', ]; //不发起支付 //$result = $payment->transfer->toBalance($toBalanceData); @@ -506,7 +505,7 @@ class Coupon extends Base //付款成功才提交!!!!!伪装成功 if(true||isset($result['payment_no']) ){ Db::commit(); - return $this->json(0,"优惠券签到使用成功,您获得{$consumerMoney}元红包,已存入您的零钱"); + return $this->json(0,"商圈码签到使用成功,您获得{$consumerMoney}元红包,已存入您的零钱"); } //Log::info("企业发起付款失败:" . json_encode($result,JSON_UNESCAPED_UNICODE)); } @@ -530,7 +529,7 @@ class Coupon extends Base } /** - * 发布优惠券 + * 发布商圈码 * */ public function add() { @@ -569,17 +568,17 @@ class Coupon extends Base if ($hasCouponMax > 0) { $hasCouponCount = CouponRepository::getInstance()->getBusinessOnShelfOnCount($account->business->code); if ($hasCouponCount > $hasCouponMax) { - return $this->json(4001, "商家持有商家优惠券不能超过{$hasCouponMax}"); + return $this->json(4001, "商家持有商家商圈码不能超过{$hasCouponMax}"); } } - //验证通过 不管是商家还是工作人员 都可以发布优惠券 + //验证通过 不管是商家还是工作人员 都可以发布商圈码 $couponMain = [ "name" => $data['name'] ?? '', "business_code" => $account->business->code, - "money" => $data['money'] ?? 0, + //"money" => $data['money'] ?? 0, "type" => $data['type'] ?? 0, "count" => $data['count'] ?? 0, "type_name" => $data['type_name'] ?? '', @@ -597,7 +596,7 @@ class Coupon extends Base "commission_consumer" => $distributionProportion['consumer'], ]; - $usingRule = input("using_rule/a"); + //$usingRule = input("using_rule/a"); $validate = new CouponRelease(); @@ -607,14 +606,14 @@ class Coupon extends Base return $this->json(4001, $validate->getError()); } - $usingRuleValidate = new CouponUsingRule(); - if (!$usingRuleValidate->check($usingRule)) { - return $this->json(4001, $usingRuleValidate->getError()); - } + //$usingRuleValidate = new CouponUsingRule(); + //if (!$usingRuleValidate->check($usingRule)) { + // return $this->json(4001, $usingRuleValidate->getError()); + //} //检查类型 if(CouponTypeModel::checkType($couponMain['type']) !== true){ - return $this->json(4001, '优惠券类型不存在'); + return $this->json(4001, '商圈码类型不存在'); } @@ -630,7 +629,7 @@ class Coupon extends Base $couponMain['money'] = floor($couponMain['money'] * 100) / 100; $totalMoney = $couponMain['money'] * $couponMain['count']; - //未领取的优惠券 + //未领取的商圈码 $NotClaimedMoney = CouponRepository::getInstance()->getBusinessNotClaimedCoupon($account->business["code"]); if($account->business["model"] == BusinessModel::model_ordinary) { if ($account->business["balance"] < ($totalMoney + $NotClaimedMoney)) { @@ -640,7 +639,8 @@ class Coupon extends Base Db::startTrans(); try { - CouponRepository::getInstance()->releaseCouponMain($couponMain, $totalMoney, $usingRule); + //CouponRepository::getInstance()->releaseCouponMain($couponMain, $totalMoney, $usingRule); + CouponRepository::getInstance()->releaseCouponMain($couponMain); Db::commit(); return $this->json(); } catch (RepositoryException $e) { @@ -653,7 +653,7 @@ class Coupon extends Base } /** - * 修改优惠券 + * 修改商圈码 * */ public function edit() { @@ -675,18 +675,16 @@ class Coupon extends Base return $this->json(4001, "商家信息错误"); } - $couponMain = CouponMain::findById($couponMainId,[],function ($q){ - return $q->with(["usingRule"]); - }); + $couponMain = CouponMain::findById($couponMainId,[]); if (empty($couponMain)) { - return $this->json(4001, "优惠券不存在"); - } - if (!isset($couponMain->usingRule)||empty($couponMain->usingRule)) { - return $this->json(4001, "优惠券信息错误"); + return $this->json(4001, "商圈码不存在"); } + //if (!isset($couponMain->usingRule)||empty($couponMain->usingRule)) { + // return $this->json(4001, "商圈码信息错误"); + //} $data = input(); - //验证通过 不管是商家还是工作人员 都可以修改优惠券 只能修改指定字段 + //验证通过 不管是商家还是工作人员 都可以修改商圈码 只能修改指定字段 $couponMainData = [ "name" => $data['name'] ?? '', "type" => $data['type'] ?? 0, @@ -699,28 +697,28 @@ class Coupon extends Base "white_list" => $data['white_list'] ?? '', ]; - $usingRule = input("using_rule/a"); + //$usingRule = input("using_rule/a"); $validate = new CouponRelease(); if (!$validate->scene("api_edit")->check($couponMainData)) { return $this->json(4001, $validate->getError()); } - $usingRuleValidate = new CouponUsingRule(); - if (!$usingRuleValidate->check($usingRule)) { - return $this->json(4001, $usingRuleValidate->getError()); - } + //$usingRuleValidate = new CouponUsingRule(); + //if (!$usingRuleValidate->check($usingRule)) { + // return $this->json(4001, $usingRuleValidate->getError()); + //} //检查类型 if(CouponTypeModel::checkType($couponMainData['type']) !== true){ - return $this->json(4001, '优惠券类型不存在'); + return $this->json(4001, '商圈码类型不存在'); } //验证通过 Db::startTrans(); try { $couponMain->save($couponMainData); - $couponMain->usingRule->save($usingRule); + //$couponMain->usingRule->save($usingRule); CouponRepository::getInstance()->getModel()->where("coupon_id",$couponMain->id)->update(["end_time"=>$couponMainData["end_time"]." 00:00:00"]); Db::commit(); return $this->json(); @@ -734,7 +732,7 @@ class Coupon extends Base } /** - * 商家管理优惠券 + * 商家管理商圈码 * */ public function getPageList() { @@ -768,7 +766,7 @@ class Coupon extends Base $whereMap[] = ["name" ,"like", "%{$keyword}%" ]; } $res = CouponRepository::getInstance(new CouponMain())->findList($whereMap, [], $page, $size,function ($q){ - return $q->with(["usingRule","couponType"]); + return $q->with(["couponType"]); }, $sortOrder); $time = time(); $res['list'] ->each(function ($item) use($time){ @@ -790,7 +788,7 @@ class Coupon extends Base } /** - * 优惠券的领取 使用记录列表 + * 商圈码的领取 使用记录列表 * */ public function getShopCouponList() { @@ -815,10 +813,10 @@ class Coupon extends Base $couponMain = CouponMain::findById($couponMainId); if(empty($couponMain)){ - return $this->json(4001, "优惠券不存在"); + return $this->json(4001, "商圈码不存在"); } if($couponMain->business_code != $account->business->code){ - return $this->json(4001, "优惠券参数信息错误"); + return $this->json(4001, "商圈码参数信息错误"); } $page = $this->request->param('page/d', 1); @@ -835,7 +833,7 @@ class Coupon extends Base } switch ($type) { case 'all': - // 全部持有优惠券 + // 全部持有商圈码 $sortOrder = [ 'end_time' => 'asc']; break; case 'notUsed': @@ -874,25 +872,25 @@ class Coupon extends Base } /** - * 获取优惠券详情 + * 获取商圈码详情 * */ public function getCouponMainInfo() { $couponMainId = input("couponMainId/d"); $couponMain = CouponMain::findById($couponMainId,[],function ($q){ - return $q->with(["usingRule","business"=>function($q){ + return $q->with(["business"=>function($q){ $q->field("code,business_subtitle"); }]); }); if(empty($couponMain)){ - return $this->json(4001,"优惠券不存在"); + return $this->json(4001,"商圈码不存在"); } return $this->json(0,"success",$couponMain->toArray()); } /** - * 已使用优惠券 评分 + * 已使用商圈码 评分 * */ public function score() { diff --git a/app/controller/api/User.php b/app/controller/api/User.php index 1860534..927293f 100644 --- a/app/controller/api/User.php +++ b/app/controller/api/User.php @@ -320,4 +320,8 @@ class User extends Base return $this->json(5001,"获取手机号失败"); } + /** + * 静默登录 + * */ + } \ No newline at end of file diff --git a/app/controller/manager/Agency.php b/app/controller/manager/Agency.php index 62ee95e..6d4f0d6 100644 --- a/app/controller/manager/Agency.php +++ b/app/controller/manager/Agency.php @@ -306,7 +306,7 @@ class Agency extends Base $list["list"]->each(function ($item) { //管理的商家数 $item->business_count = BusinessRepository::getInstance()->agencyHasBusinessCount($item['business_code']); - //管理的商家的优惠券数 + //管理的商家的商圈码数 $item->coupon_count = BusinessRepository::getInstance()->agencyHasCouponCount($item['business_code']); }); return $this->json(0, 'success', $list); diff --git a/app/controller/manager/Business.php b/app/controller/manager/Business.php index dee6c67..ce4d5b0 100644 --- a/app/controller/manager/Business.php +++ b/app/controller/manager/Business.php @@ -53,12 +53,12 @@ class Business extends Base } $list = $repo->businessList($whereMap, $page, $size, $orders); $list["list"]->each(function ($item) { - //得到当前商家的所有优惠券 + //得到当前商家的所有商圈码 $date = date("Y-m-d H:i:s"); - //优惠券总数 + //商圈码总数 $item->coupon_total_count = CouponMain::where(["business_code" => $item->business_code])->sum("count"); - //进行中优惠券总数 + //进行中商圈码总数 $item->coupon_doing_count = CouponMain::where(["business_code" => $item->business_code]) ->whereTime("start_time", "<", $date) ->whereTime("end_time", ">", $date) @@ -66,16 +66,16 @@ class Business extends Base ->where("on_shelf", CouponMain::on_shelf_on) ->sum("count"); - //进行中优惠券总数 + //进行中商圈码总数 $item->coupon_receive_count = CouponMain::where(["business_code" => $item->business_code])->sum("received_count"); - //过期未使用优惠券总数 + //过期未使用商圈码总数 $item->coupon_be_overdue_count = Coupon::where(["business_code" => $item->business_code]) ->where("is_verificated", "=", Coupon::is_verificated_off) ->whereTime("end_time", "<", $date) ->count(); - //已使用优惠券总数 + //已使用商圈码总数 $item->coupon_used_count = Coupon::where(["business_code" => $item->business_code]) ->where("is_verificated", "=", Coupon::is_verificated_on) ->count(); @@ -95,7 +95,7 @@ class Business extends Base /** - * 商家优惠券列表 + * 商家商圈码列表 * * @return Json|View * @throws Exception diff --git a/app/controller/manager/Consumer.php b/app/controller/manager/Consumer.php index bed8e79..71fd2ea 100644 --- a/app/controller/manager/Consumer.php +++ b/app/controller/manager/Consumer.php @@ -41,11 +41,11 @@ class Consumer extends Base return $q->with("tag"); }, $orders); $list["list"]->each(function ($item) { - //优惠券领取总数 + //商圈码领取总数 $item->coupon_total_count = Coupon::where(["consumer_code" => $item->user_code])->count("id"); - //优惠券使用总数 + //商圈码使用总数 $item->coupon_used_count = Coupon::where(["consumer_code" => $item->user_code])->where("is_verificated", Coupon::is_verificated_on)->count("id"); - //优惠券未使用总数 + //商圈码未使用总数 $item->coupon_not_use_count = Coupon::where(["consumer_code" => $item->user_code])->where("is_verificated", Coupon::is_verificated_off)->count("id"); //优惠红包总金额 @@ -72,7 +72,7 @@ class Consumer extends Base $consumer = Account::findOne(["id" => $id], [], function ($q) { return $q->with("tag"); }); - //只查询优惠券持有 + //只查询商圈码持有 if ($this->request->isPost()) { $repo = AccountRepository::getInstance(); $page = $this->request->param('page/d', 1); @@ -103,12 +103,12 @@ class Consumer extends Base //评论总数数 $this->data["totalTheMonthComment"] = $rep->consumerTheMonthTotalComment($consumer["user_code"]); - //优惠券领取总数 + //商圈码领取总数 $this->data["couponTotalCount"] = $rep->consumerTotalCoupon($consumer["user_code"]); - //优惠券使用总数 + //商圈码使用总数 $this->data["couponUsedTotalCount"] = $rep->consumerUsedTotalCoupon($consumer["user_code"]); - //优惠券未使用总数 + //商圈码未使用总数 $this->data["couponNotUsedTotalCount"] = $rep->consumerNotUsedTotalCoupon($consumer["user_code"]); $this->data["consumer"] = $consumer->toArray(); diff --git a/app/controller/manager/Coupon.php b/app/controller/manager/Coupon.php index df9e81a..0134762 100644 --- a/app/controller/manager/Coupon.php +++ b/app/controller/manager/Coupon.php @@ -20,7 +20,7 @@ use think\response\View; use think\facade\Config as CConfig; /** - * 优惠券相关 + * 商圈码相关 **/ class Coupon extends Base { @@ -102,7 +102,7 @@ class Coupon extends Base $coupon = $repo->findById($id); if (empty($coupon)) { - return $this->json(4001, "优惠券不存在"); + return $this->json(4001, "商圈码不存在"); } if (!in_array($on_shelf, [CouponMain::COMMON_OFF, CouponMain::COMMON_ON])) { @@ -149,14 +149,14 @@ class Coupon extends Base ->with('category'); }, "couponType"])->where("id", $id)->find(); if (empty($coupon)) { - return $this->error("优惠券不存在"); + return $this->error("商圈码不存在"); } $this->data["coupon"] = $coupon; return $this->view(); } /** - * 发布优惠券 + * 发布商圈码 * * @return Json|View * @throws Exception @@ -166,7 +166,7 @@ class Coupon extends Base { if ($this->request->isPost()) { $data = input("item/a", []); - $usingRule = input("using_rule/a", []); + //$usingRule = input("using_rule/a", []); $business = BusinessRepository::getInstance()->getBusinessAccount($data["business_code"], true); @@ -183,10 +183,10 @@ class Coupon extends Base return $this->json(4001, $validate->getError()); } - $usingRuleValidate = new CouponUsingRule(); - if (!$usingRuleValidate->check($usingRule)) { - return $this->json(4001, $usingRuleValidate->getError()); - } + //$usingRuleValidate = new CouponUsingRule(); + //if (!$usingRuleValidate->check($usingRule)) { + // return $this->json(4001, $usingRuleValidate->getError()); + //} //持有限量 Config::load("extra/wechat","wechat"); @@ -194,15 +194,16 @@ class Coupon extends Base if ($hasCouponMax > 0) { $hasCouponCount = CouponRepository::getInstance()->getBusinessOnShelfOnCount($business->code); if ($hasCouponCount > $hasCouponMax) { - return $this->json(4001, "商家持有商家优惠券不能超过{$hasCouponMax}"); + return $this->json(4001, "商家持有商家商圈码不能超过{$hasCouponMax}"); } } //检查类型 if(CouponTypeModel::checkType($data['type']) !== true){ - return $this->json(4001, '优惠券类型不存在'); + return $this->json(4001, '商圈码类型不存在'); } - + $type = CouponRepository::getInstance()->getCouponTypeAll(); + $data['type_name'] = $type[$data['type']]['name']; $data['business_type'] = $business['type']; $data['business_name'] = $business['business_name']; @@ -227,7 +228,7 @@ class Coupon extends Base $totalMoney = $data['money'] * $data['count']; - //未领取的优惠券 + //未领取的商圈码 $NotClaimedMoney = CouponRepository::getInstance()->getBusinessNotClaimedCoupon($business["code"]); if($business["model"] == BusinessModel::model_ordinary){ @@ -236,7 +237,7 @@ class Coupon extends Base } } - $data['type_name'] = $type[$data['type']]['name']; + $date = date("Y-m-d H:i:s"); $data['create_time'] = $date; $data['update_time'] = $date; @@ -244,7 +245,8 @@ class Coupon extends Base Db::startTrans(); try { - CouponRepository::getInstance()->releaseCouponMain($data, $totalMoney, $usingRule); + //CouponRepository::getInstance()->releaseCouponMain($data, $totalMoney, $usingRule); + CouponRepository::getInstance()->releaseCouponMain($data); Db::commit(); return $this->json(); } catch (RepositoryException $e) { @@ -273,24 +275,22 @@ class Coupon extends Base public function edit() { - $couponMain = CouponMain::findOne(["id" => input("id/d", 0)], [], function ($q) { - return $q->with("usingRule"); - }); + $couponMain = CouponMain::findOne(["id" => input("id/d", 0)], []); if ($this->request->isPost()) { $data = input("item/a", []); - $usingRule = input("using_rule/a", []); + //$usingRule = input("using_rule/a", []); if (empty($couponMain)) { - return $this->json(4001, "优惠券不存在"); + return $this->json(4001, "商圈码不存在"); } $validate = new CouponRelease(); if (!$validate->scene("edit")->check($data)) { return $this->json(4001, $validate->getError()); } - $usingRuleValidate = new CouponUsingRule(); - if (!$usingRuleValidate->check($usingRule)) { - return $this->json(4001, $usingRuleValidate->getError()); - } + //$usingRuleValidate = new CouponUsingRule(); + //if (!$usingRuleValidate->check($usingRule)) { + // return $this->json(4001, $usingRuleValidate->getError()); + //} $business = BusinessRepository::getInstance()->getBusinessAccount($data["business_code"], true); if (empty($business)) { @@ -299,7 +299,7 @@ class Coupon extends Base //检查类型 if(CouponTypeModel::checkType($data['type']) !== true){ - return $this->json(4001, '优惠券类型不存在'); + return $this->json(4001, '商圈码类型不存在'); } //更新经纬度 @@ -322,7 +322,7 @@ class Coupon extends Base Db::startTrans(); try { $couponMain->save($data); - $couponMain->usingRule->save($usingRule); + //$couponMain->usingRule->save($usingRule); CouponRepository::getInstance()->getModel()->where("coupon_id",$couponMain->id)->update(["end_time"=>$data["end_time"]." 00:00:00"]); Db::commit(); return $this->json(); @@ -336,8 +336,8 @@ class Coupon extends Base } - if (empty($couponMain)||empty($couponMain['usingRule'])) { - return $this->error("优惠券不存在或关联属性不存在"); + if (empty($couponMain)) { + return $this->error("商圈码不存在"); } $this->data['business'] = BusinessRepository::getInstance()->getBusinessAll(); $this->data['type'] = CouponRepository::getInstance()->getCouponTypeAll(); diff --git a/app/controller/manager/CouponType.php b/app/controller/manager/CouponType.php index 7e86e62..79d52d1 100644 --- a/app/controller/manager/CouponType.php +++ b/app/controller/manager/CouponType.php @@ -17,7 +17,7 @@ use think\response\Json; use think\response\View; /** - * 优惠券类型 + * 商圈码类型 * * Class CouponType * @package app\controller\manager @@ -110,7 +110,7 @@ class CouponType extends Base $couponMain = CouponMain::findOne([["type","in",$ids]]); if(!empty($couponMain)){ - return $this->json(4001,"该优惠券绑定了该类型,不能删除"); + return $this->json(4001,"该商圈码绑定了该类型,不能删除"); } CouponTypeModel::destroy($ids); diff --git a/app/controller/manager/Index.php b/app/controller/manager/Index.php index 5166c43..b92ab3e 100644 --- a/app/controller/manager/Index.php +++ b/app/controller/manager/Index.php @@ -58,7 +58,7 @@ class Index extends Base { $res = []; $res['homeInfo'] = ['title' => '控制台', 'href' => "manager/index/dashboard"]; - $res['logoInfo'] = ['title' => '优惠券', 'href' => "", 'image' => '/static/manager/image/logo.png']; + $res['logoInfo'] = ['title' => '商圈码', 'href' => "", 'image' => '/static/manager/image/logo.png']; $menus = CmsRepository::getInstance()->getMenuList(Menu::TYPE_MENU, Menu::SHOW_YES)->toArray(); $userId = $this->auth['user_id'] ?? 0; diff --git a/app/controller/manager/Statistical.php b/app/controller/manager/Statistical.php index 2266e60..27ff611 100644 --- a/app/controller/manager/Statistical.php +++ b/app/controller/manager/Statistical.php @@ -95,7 +95,7 @@ class Statistical extends Base } /** - * 领取优惠券位置 + * 领取商圈码位置 * */ public function receive(){ if($this->request->isPost()){ diff --git a/app/model/Coupon.php b/app/model/Coupon.php index e94324b..5c90b37 100644 --- a/app/model/Coupon.php +++ b/app/model/Coupon.php @@ -8,7 +8,7 @@ use think\db\exception\DbException; use think\db\exception\ModelNotFoundException; /** - * 优惠券 + * 商圈码 * Class Coupon * @package app\model */ diff --git a/app/model/CouponBill.php b/app/model/CouponBill.php index 660514b..6be8aa1 100644 --- a/app/model/CouponBill.php +++ b/app/model/CouponBill.php @@ -8,7 +8,7 @@ use think\db\exception\DbException; use think\db\exception\ModelNotFoundException; /** - * 优惠券验证记录 各个角色的提成 + * 商圈码验证记录 各个角色的提成 * Class Coupon * @package app\model */ diff --git a/app/model/CouponMain.php b/app/model/CouponMain.php index 46709ad..39b673b 100644 --- a/app/model/CouponMain.php +++ b/app/model/CouponMain.php @@ -9,7 +9,7 @@ use think\db\exception\ModelNotFoundException; use think\Model; /** - * 优惠券主表 + * 商圈码主表 * Class CouponMain * @package app\model */ @@ -28,10 +28,10 @@ class CouponMain extends Base { return $this->hasOne(CouponType::class, 'id',"type_id"); } - public function usingRule() - { - return $this->hasOne(UsingRule::class, 'coupon_id',"id"); - } + //public function usingRule() + //{ + // return $this->hasOne(UsingRule::class, 'coupon_id',"id"); + //} //创建完成之后 public static function onAfterInsert( $obj) { diff --git a/app/model/CouponType.php b/app/model/CouponType.php index 85d3db6..91104c1 100644 --- a/app/model/CouponType.php +++ b/app/model/CouponType.php @@ -9,7 +9,7 @@ use think\db\exception\DbException; use think\db\exception\ModelNotFoundException; /** - * 优惠券类型 + * 商圈码类型 * Class CouponType * @package app\model */ diff --git a/app/model/Score.php b/app/model/Score.php index 7c7ad23..0a6c863 100644 --- a/app/model/Score.php +++ b/app/model/Score.php @@ -2,7 +2,7 @@ namespace app\model; /** - * 优惠券使用后商家打分 + * 商圈码使用后商家打分 * Class Score * @package app\model */ diff --git a/app/model/UsingRule.php b/app/model/UsingRule.php index b56b7ff..3c7de60 100644 --- a/app/model/UsingRule.php +++ b/app/model/UsingRule.php @@ -1,7 +1,7 @@ id; - UsingRule::create($usingRule); + //创建商圈码使用规则 + //$usingRule["coupon_id"] = $couponMain->id; + //UsingRule::create($usingRule); //Business::where("code", $data["business_code"])->dec("balance", $totalMoney)->update(); } @@ -102,7 +102,7 @@ class CouponRepository extends Repository } /** - * 写入一个领取优惠券 + * 写入一个领取商圈码 * @param array $data * @return Coupon|Model */ diff --git a/app/repository/DictionaryRepository.php b/app/repository/DictionaryRepository.php index 7e9cb1a..63d16ff 100644 --- a/app/repository/DictionaryRepository.php +++ b/app/repository/DictionaryRepository.php @@ -159,7 +159,7 @@ class DictionaryRepository extends Repository } /** - * 获取一个优惠券的使用规则 + * 获取一个商圈码的使用规则 * @param int $couponMainId * @return string * @throws \think\db\exception\DataNotFoundException @@ -172,10 +172,10 @@ class DictionaryRepository extends Repository if(empty($usingRule)){ return ''; } - return "