Jelajahi Sumber

新人优惠券设置

shish 6 tahun lalu
induk
melakukan
fe8ad5142f

+ 27 - 0
app/business/controllers/CouponAssetController.php

@@ -0,0 +1,27 @@
+<?php
+
+namespace business\controllers;
+
+use biz\coupon\services\CouponAssetService;
+use common\components\util;
+use Yii;
+
+class CouponAssetController extends BaseController
+{
+	
+	//详情 shish 2019.12.18
+	public function actionDetail()
+	{
+		$asset = CouponAssetService::getAsset($this->merchantId);
+		util::success($asset);
+	}
+	
+	//修改设置 shish 2019.12.18
+	public function actionUpdate()
+	{
+		$post = Yii::$app->request->post();
+		CouponAssetService::updateAsset($this->merchantId, $post);
+		util::ok('修改成功');
+	}
+
+}

+ 17 - 0
biz/coupon/classes/CouponAssetClass.php

@@ -0,0 +1,17 @@
+<?php
+
+namespace biz\coupon\classes;
+
+use biz\goods\services\GoodsCategoryService;
+use biz\goods\services\GoodsStyleService;
+use common\components\business;
+use common\components\stringUtil;
+use Yii;
+use biz\base\classes\BaseClass;
+
+class CouponAssetClass extends BaseClass
+{
+
+	public static $baseFile = '\biz\coupon\models\CouponAsset';
+
+}

+ 13 - 0
biz/coupon/models/CouponAsset.php

@@ -0,0 +1,13 @@
+<?php
+namespace biz\coupon\models;
+use biz\base\models\Base;
+
+class CouponAsset extends Base
+{
+	
+	public static function tableName()
+	{
+		return 'xhCouponAsset';
+	}
+	
+}

+ 30 - 0
biz/coupon/services/CouponAssetService.php

@@ -0,0 +1,30 @@
+<?php
+
+namespace biz\coupon\services;
+
+use biz\base\services\BaseService;
+use biz\coupon\classes\CouponAssetClass;
+
+class CouponAssetService extends BaseService
+{
+	
+	public static $baseFile = '\biz\coupon\classes\CouponAssetClass';
+	
+	//查看设置
+	public static function getAsset($merchantId)
+	{
+		$asset = CouponAssetClass::getByCondition(['merchantId' => $merchantId]);
+		if (!empty($asset)) {
+			return $asset;
+		}
+		$time = time();
+		return CouponAssetClass::add(['merchantId' => $merchantId, 'switch' => 1, 'amount' => 20, 'miniCost' => 298, 'duration' => 7, 'addTime' => $time]);
+	}
+
+	//更新设置
+	public static function updateAsset($merchantId, $data)
+	{
+		return CouponAssetClass::updateByCondition(['merchantId' => $merchantId], $data);
+	}
+
+}

+ 12 - 0
sql.txt

@@ -1,3 +1,15 @@
+2019.12.18 shish 新人优惠券
+DROP TABLE IF EXISTS `xhCouponAsset`;
+CREATE TABLE IF NOT EXISTS `xhCouponAsset`(
+id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+merchantId INT NOT NULL DEFAULT 0 COMMENT '商家id',
+`switch` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '是否开启邀请有礼 0关闭 1开启。默认开启',
+  `amount` INT(11) NOT NULL DEFAULT '0' COMMENT '新人领券金额',
+  `miniCost` INT(11) NOT NULL DEFAULT '0' COMMENT '最低消费',
+  `duration` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '有效时长,天数',
+  `addTime` INT(11) NOT NULL DEFAULT '0' COMMENT '添加时间'
+)COMMENT='新人优惠券资产';
+
 2019.12.17 shish 商家流水相关表修改 !!!
 UPDATE `xhMerchantCapital` SET `relateId`=0;!!!!!!这条要使用php来转换
 ALTER TABLE `xhMerchantCapital` MODIFY `relateId` INT NOT NULL DEFAULT 0 COMMENT '关联id;订单id';