shish 6 лет назад
Родитель
Сommit
4730ecbdc7

+ 39 - 0
app/business/controllers/InviteController.php

@@ -0,0 +1,39 @@
+<?php
+/**
+ * 邀请有礼
+ */
+
+namespace business\controllers;
+
+use Yii;
+
+
+class InviteController extends BaseController
+{
+	
+	//邀请有礼
+	//写法参考 business/controller/UserController/list
+	public function actionList()
+	{
+
+	}
+	
+	//邀请有礼明细
+	public function actionDetail()
+	{
+		//要验证只有商家自己的才能看,别人的不能看,如果不清楚留空,后面我会给你补验证
+	}
+	
+	//确认发奖
+	public function actionGive()
+	{
+		//要验证只有商家自己的才能确认发放,别人的不能,如果不清楚留空,后面我会给你补验证
+	}
+
+	//奖励设置
+	public function actionSet()
+	{
+
+	}
+
+}

+ 17 - 0
app/client/controllers/InviteController.php

@@ -0,0 +1,17 @@
+<?php
+namespace client\controllers;
+
+use Yii;
+
+class InviteController extends BaseController
+{
+
+	//邀请有礼列表
+	public function actionList()
+	{
+		//奖励从 xhInviteAsset 取
+		//已邀请 和 已下单 从 xhInviteStat取
+		//邀请记录和分页,参考 business/controller/UserController/list方法
+	}
+
+}

+ 13 - 0
biz/invite/classes/InviteAssetClass.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace biz\invite\classes;
+
+use Yii;
+use biz\base\classes\BaseClass;
+
+class InviteAssetClass extends BaseClass
+{
+
+	public static $baseFile = '\biz\invite\models\InviteAsset';
+
+}

+ 13 - 0
biz/invite/classes/InviteClass.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace biz\invite\classes;
+
+use Yii;
+use biz\base\classes\BaseClass;
+
+class InviteClass extends BaseClass
+{
+
+	public static $baseFile = '\biz\invite\models\Invite';
+
+}

+ 13 - 0
biz/invite/classes/InviteStatClass.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace biz\invite\classes;
+
+use Yii;
+use biz\base\classes\BaseClass;
+
+class InviteStatClass extends BaseClass
+{
+
+	public static $baseFile = '\biz\invite\models\InviteStat';
+
+}

+ 13 - 0
biz/invite/models/Invite.php

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

+ 13 - 0
biz/invite/models/InviteAsset.php

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

+ 13 - 0
biz/invite/models/InviteStat.php

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

+ 12 - 0
biz/invite/sevices/InviteAssetService.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace biz\invite\services;
+
+use biz\base\services\BaseService;
+
+class InviteAssetService extends BaseService
+{
+	
+	public static $baseFile = '\biz\invite\classes\InviteAssetClass';
+	
+}

+ 12 - 0
biz/invite/sevices/InviteService.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace biz\invite\services;
+
+use biz\base\services\BaseService;
+
+class InviteService extends BaseService
+{
+	
+	public static $baseFile = '\biz\invite\classes\InviteClass';
+	
+}

+ 12 - 0
biz/invite/sevices/InviteStatService.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace biz\invite\services;
+
+use biz\base\services\BaseService;
+
+class InviteStatService extends BaseService
+{
+	
+	public static $baseFile = '\biz\invite\classes\InviteStatClass';
+	
+}

+ 32 - 0
sql.txt

@@ -1,3 +1,35 @@
+2019.12.11 shish 邀请有礼表结构确定
+DROP TABLE IF EXISTS `xhInvite`;
+CREATE TABLE IF NOT EXISTS `xhInvite`(
+id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+userId INT NOT NULL DEFAULT 0 COMMENT '受邀人',
+introUserId INT NOT NULL DEFAULT 0 COMMENT '介绍人',
+couponId INT NOT NULL DEFAULT 0 COMMENT '优惠券id',
+prize VARCHAR(50) NOT NULL DEFAULT '' COMMENT '介绍人的奖励',
+`status` TINYINT NOT NULL DEFAULT 0 COMMENT '0待下单 1待兑奖 2已完成',
+orderTime INT NOT NULL DEFAULT 0 COMMENT '下单时间',
+`addTime` INT NOT NULL DEFAULT 0 COMMENT '添加时间'
+)COMMENT='邀请有礼记录';
+DROP TABLE IF EXISTS xhInviteAsset;
+CREATE TABLE IF NOT EXISTS `xhInviteAsset`(
+id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+merchantId INT NOT NULL DEFAULT 0 COMMENT '商家id',
+switch TINYINT NOT NULL DEFAULT 1 COMMENT '是否开启邀请有礼 0关闭 1开启。默认开启',
+amount INT NOT NULL DEFAULT 0 COMMENT '新人领券金额',
+miniCost INT NOT NULL DEFAULT 0 COMMENT '最低消费',
+duration SMALLINT NOT NULL DEFAULT 0 COMMENT '有效时长,天数',
+prize VARCHAR(50) NOT NULL DEFAULT '' COMMENT '介绍人的奖励',
+`addTime` INT NOT NULL DEFAULT 0 COMMENT '添加时间'
+)COMMENT='商家邀请有礼设置';
+DROP TABLE IF EXISTS `xhInviteStat`;
+CREATE TABLE IF NOT EXISTS `xhInviteStat`(
+id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+userId INT NOT NULL DEFAULT 0 COMMENT '',
+inviteNum INT NOT NULL DEFAULT 0 COMMENT '邀请数',
+orderNum INT NOT NULL DEFAULT 0 COMMENT '下单数',
+`addTime` INT NOT NULL DEFAULT 0 COMMENT '添加时间'
+)COMMENT='邀请统计';
+
 2019.12.11 shish 领券
 ALTER TABLE xhCoupon MODIFY getType TINYINT NOT NULL DEFAULT 0 COMMENT '获取方式,0新人领券 1邀请领券';
 DROP TABLE IF EXISTS `xhCouponAsset`;