调整活动
This commit is contained in:
@@ -20,9 +20,11 @@ class Activity extends Model
|
||||
|
||||
const TYPE_EXTEND = 1;
|
||||
const TYPE_SCOPE = 2;
|
||||
const TYPE_MONTH = 3;
|
||||
const TYPES = [
|
||||
self::TYPE_EXTEND => '延期',
|
||||
self::TYPE_SCOPE => '固定',
|
||||
self::TYPE_MONTH => '当月',
|
||||
];
|
||||
|
||||
const STATUS_OPEN = 1;
|
||||
@@ -48,6 +50,7 @@ class Activity extends Model
|
||||
|
||||
/**
|
||||
* 默认加载的关联
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $with = ['rule'];
|
||||
@@ -57,7 +60,7 @@ class Activity extends Model
|
||||
parent::boot();
|
||||
|
||||
self::creating(function ($model) {
|
||||
$model->code = 'ysd' . date('Ym') . mt_rand(100, 999);
|
||||
$model->code = 'ysd'.date('Ym').mt_rand(100, 999);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -87,6 +90,7 @@ class Activity extends Model
|
||||
|
||||
/**
|
||||
* Notes: 关联可发券渠道中间表
|
||||
*
|
||||
* @Author: 玄尘
|
||||
* @Date : 2020/8/21 11:09
|
||||
*/
|
||||
@@ -97,6 +101,7 @@ class Activity extends Model
|
||||
|
||||
/**
|
||||
* Notes: 可发券的渠道
|
||||
*
|
||||
* @Author: 玄尘
|
||||
* @Date : 2021/4/25 11:36
|
||||
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
|
||||
@@ -108,6 +113,7 @@ class Activity extends Model
|
||||
|
||||
/**
|
||||
* Notes: 关联可核券网点中间表
|
||||
*
|
||||
* @Author: 玄尘
|
||||
* @Date : 2020/8/21 11:09
|
||||
*/
|
||||
@@ -118,6 +124,7 @@ class Activity extends Model
|
||||
|
||||
/**
|
||||
* Notes: 关联可核销渠道
|
||||
*
|
||||
* @Author: 玄尘
|
||||
* @Date : 2020/8/21 11:09
|
||||
*/
|
||||
@@ -128,6 +135,7 @@ class Activity extends Model
|
||||
|
||||
/**
|
||||
* Notes: 可核销的渠道
|
||||
*
|
||||
* @Author: 玄尘
|
||||
* @Date : 2021/4/25 11:37
|
||||
*/
|
||||
@@ -138,6 +146,7 @@ class Activity extends Model
|
||||
|
||||
/**
|
||||
* Notes: 是否可以发券
|
||||
*
|
||||
* @Author: 玄尘
|
||||
* @Date : 2021/4/25 10:41
|
||||
* @return mixed
|
||||
@@ -149,28 +158,28 @@ class Activity extends Model
|
||||
|
||||
/**
|
||||
* Notes: 生成优惠券码
|
||||
*
|
||||
* @Author: 玄尘
|
||||
* @Date : 2021/4/25 10:41
|
||||
* @return mixed|string
|
||||
*/
|
||||
public function getCode()
|
||||
{
|
||||
|
||||
//判断生成何种码
|
||||
if ($this->channel == self::CHANNEL_UNION) {
|
||||
$code = '66406' . date('ymdHi') . mt_rand(10000, 99999);
|
||||
$code = '66406'.date('ymdHi').mt_rand(10000, 99999);
|
||||
} else {
|
||||
$code_length = config('pingan.code_length');
|
||||
|
||||
switch ($code_length) {
|
||||
case 17://17位长度
|
||||
$code = 'YSD' . substr(date('ymdHi'), 1) . mt_rand(10000, 99999);
|
||||
$code = 'YSD'.substr(date('ymdHi'), 1).mt_rand(10000, 99999);
|
||||
break;
|
||||
case 15://15位长度
|
||||
$code = 'YSD' . substr(date('ymdH'), 1) . mt_rand(10000, 99999);
|
||||
$code = 'YSD'.substr(date('ymdH'), 1).mt_rand(10000, 99999);
|
||||
break;
|
||||
default://默认15位长度
|
||||
$code = 'YSD' . substr(date('ymdH'), 1) . mt_rand(10000, 99999);
|
||||
$code = 'YSD'.substr(date('ymdH'), 1).mt_rand(10000, 99999);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -194,6 +203,9 @@ class Activity extends Model
|
||||
if ($this->type == SELF::TYPE_EXTEND) {
|
||||
$start_at = now();
|
||||
$end_at = now()->addDays($this->days);
|
||||
} elseif ($this->type == self::TYPE_MONTH) {
|
||||
$start_at = now();
|
||||
$end_at = now()->endOfMonth();
|
||||
} else {
|
||||
$start_at = $this->start_at->startOfDay();
|
||||
$end_at = $this->end_at->endOfDay();
|
||||
@@ -220,7 +232,5 @@ class Activity extends Model
|
||||
|
||||
return $e->getMessage();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user