文件
mashangyoujiu/Application/Common/Model/TurntablePrizeModel.class.php

87 行
2.6 KiB
PHP
可执行文件

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

<?php
namespace Common\Model;
use Think\Model;
//[1.4.13]
/**
* 大转盘- 数据对象模型
* @author ocean
* @version LV1.0
*/
class TurntablePrizeModel extends BaseModel
{
protected $tableName = 'turntable_prize'; // 大转盘奖品表
protected $fields = array(
'id',// int(11) NOT NULL AUTO_INCREMENT,
'prize_name',// varchar(255) NOT NULL COMMENT '奖品名',
'prize_img',// varchar(255) NOT NULL COMMENT '奖品图片',
'prize_num',// int(11) NOT NULL COMMENT '奖品数量',
'prize_total',// int(11) NOT NULL COMMENT '奖品总量',
'prob',// FLOAT(5,2) DEFAULT NULL COMMENT '概率',
'type',// tinyint(1) NOT NULL COMMENT '奖品类型:1实物 2门店商品 3积分 4余额 5谢谢惠顾',
'turntable_id',// int(11) NOT NULL COMMENT '大转盘活动表ID',
'grant_type',// tinyint(1) NOT NULL COMMENT '奖品发放方式:1商户发放 2门店发放',
'delivery_type',// tinyint(1) NOT NULL COMMENT '配送方式:1配送 2自提 3配送或自提',
'receive_auth',// tinyint(1) NOT NULL COMMENT '奖品领取时间限制: 1无限制 2限制时间',
'receive_start',// int(11) DEFAULT NULL COMMENT '领取开始时间',
'receive_end',// int(11) DEFAULT NULL COMMENT '领取截至时间',
);
/**
* 添加大转盘活动
*/
public function addTurntablePrize($data)
{
$ret = $this->add($data);
return $ret;
}
/**
* 修改轮盘数据
*/
public function saveTurntablePrize($id, $data)
{
$w['id'] = $id;
$ret = $this->where($w)->save($data);
return $ret;
}
/*
* 获取一条数据
*/
public function getTurntablePrizeInfo($id)
{
$one = $this->find($id);
if ($one) {
$str = $one['prizeidlist'];
$str = mb_substr($str, 0, -1);
$w['id'] = array('in', $str);
$prizelist = D('TurntablePrize')->getPrizelist($w);
$one['prizelist'] = $prizelist;
}
return $one;
}
/*
* 获取商户所有的大转盘数据
* */
public function getMerchantList($w)
{
$list = $this->where($w)->order('addtime desc')->select();
return $list;
}
/*
* 按关键字查找数据
* */
public function getKeywordList($w)
{
$list = $this->alias('t')
->join('ls_turntable_keyword as tk on t.id=tk.turntableid', 'LEFT')
->field('t.*,tk.keyword')
->where($w)->order('addtime desc')->select();
return $list;
}
}