41 行
1.9 KiB
PHP
可执行文件
41 行
1.9 KiB
PHP
可执行文件
<?php
|
||
|
||
namespace Common\Model;
|
||
//[1.4.46]
|
||
class RetailCouponModel extends BaseModel
|
||
{
|
||
protected $tableName = 'retail_coupon';
|
||
const ID = 'id'; //int(11) NOT NULL AUTO_INCREMENT,
|
||
const COUPON_NAME = 'coupon_name'; //varchar(64) DEFAULT NULL COMMENT '优惠券名称',
|
||
const COUPON_NUM = 'coupon_num'; //int(11) DEFAULT NULL COMMENT '优惠券发放数量',
|
||
const QUANTITY = 'quantity'; //int(11) DEFAULT NULL COMMENT '优惠券库存(实时更新)',
|
||
const NEED_MONEY = 'needmoney'; //float(11,2) DEFAULT NULL COMMENT '优惠券满减所需的金额',
|
||
const REDUCTION_MONEY = 'reductionmoney'; //float(11,2) DEFAULT NULL COMMENT '使用优惠券减免金额',
|
||
const ADD_TIME = 'addtime'; //varchar(18) DEFAULT NULL COMMENT '创建时间',
|
||
const BEGIN_TIME = 'begin_time'; //varchar(18) DEFAULT NULL COMMENT '优惠券开始使用时间',
|
||
const END_TIME = 'end_time'; //varchar(18) DEFAULT NULL COMMENT '优惠券过期时间',
|
||
const STORE_ID = 'storeid'; // int(11) DEFAULT NULL COMMENT '门店id',
|
||
const MERCHANT_ID = 'merchantid'; // varchar(11) DEFAULT NULL COMMENT '商户id',
|
||
const STATUS = 'status'; // tinyint(3) DEFAULT '2' COMMENT '优惠券状态 1下架 2开启 3删除(不读取)',
|
||
|
||
/**
|
||
* 冻结优惠券
|
||
* @param $parameter
|
||
* @return mixed
|
||
*/
|
||
public function frozen($parameter)
|
||
{
|
||
$ApiRedis = new \Addons\Api\RedisController();
|
||
$coupon_id = $parameter['coupon_id'];
|
||
$coupon_type = $parameter['coupon_type'];
|
||
$coupon_redis_key = $parameter['coupon_redis_key'];
|
||
$coupon_time = $parameter['coupon_time'];
|
||
$uid = $parameter['uid'];
|
||
$coupon_val = array(
|
||
'coupon_id' => $coupon_id,
|
||
'coupon_type' => $coupon_type,
|
||
'uid' => $uid
|
||
);
|
||
$ApiRedis::$redis->setex($coupon_redis_key, $coupon_time, json_encode($coupon_val));
|
||
}
|
||
} |