118 行
3.6 KiB
PHP
可执行文件
118 行
3.6 KiB
PHP
可执行文件
<?php
|
||
namespace Common\Model;
|
||
|
||
use Think\Model;
|
||
//[1.1.95]
|
||
class HostModel extends Model
|
||
{
|
||
protected $tableName = 'retail_host';
|
||
protected $fields = array(
|
||
'id', // `id` int(11) NOT NULL AUTO_INCREMENT,
|
||
'storeid', // `storeid` int(11) DEFAULT NULL,
|
||
'merchantid', // `merchantid` int(11) DEFAULT NULL,
|
||
'goods_id', // `goods_id` int(11) DEFAULT NULL COMMENT '商品id',
|
||
'addtime', // `addtime` varchar(255) DEFAULT NULL COMMENT '添加时间',
|
||
'status', // `status` varchar(255) DEFAULT '1' COMMENT '0删除1正常',
|
||
'type', // `type` tinyint(1) DEFAULT '1' COMMENT '1推荐商品 2促销商品 3最新商品',
|
||
'old_money', // `old_money` decimal(10,2) DEFAULT NULL COMMENT '原零售价',
|
||
'starttime', // `starttime` varchar(11) DEFAULT NULL COMMENT '促销活动开始时间',
|
||
'endtime', // `endtime` varchar(11) DEFAULT NULL COMMENT '促销活动结束时间',
|
||
'sort' // `sort` int(11) DEFAULT '1' COMMENT '小程序推荐商品排序',
|
||
);
|
||
|
||
/**
|
||
* 添加(add)
|
||
* @param [array] $cr 添加数据
|
||
* @return [array|bool] $res
|
||
*/
|
||
public function toAdd($cr)
|
||
{
|
||
if(!$cr){
|
||
return false;
|
||
}
|
||
$add = $this->add($cr);
|
||
return $add;
|
||
}
|
||
|
||
/**
|
||
* 获取数据(find)
|
||
* @param [array] $map 条件
|
||
* @param [array] $field 字段 default '*'
|
||
* @return [array|bool] $find
|
||
*/
|
||
public function getFind($map,$field = '*')
|
||
{
|
||
if(!$map){
|
||
return false;
|
||
}
|
||
$find = $this->field($field)->where($map)->find();
|
||
return $find;
|
||
}
|
||
|
||
/**
|
||
* 删除(delete)
|
||
* @param [array] $map 条件
|
||
* @return [bool] $del
|
||
*/
|
||
public function toDelete($map)
|
||
{
|
||
if(!$map){
|
||
return false;
|
||
}
|
||
$del = $this->where($map)->delete();
|
||
return $del;
|
||
}
|
||
|
||
/**
|
||
* 获取指定字段状态
|
||
* @param [array] $map 条件
|
||
* @param [string] $field 字段 default 'id'
|
||
* @return [string|array] $findField
|
||
*/
|
||
public function getFindField($map,$field = 'id',$bol = false)
|
||
{
|
||
$findField = $this->where($map)->getField($field,$bol);
|
||
return $findField;
|
||
}
|
||
|
||
/**
|
||
* 获取数据(select)
|
||
* @param [array] $map 查询条件
|
||
* @return [array] $res
|
||
*/
|
||
public function getSelect($map,$page = '',$limit = '',$field = '*',$order = 'addtime desc')
|
||
{
|
||
if(!$map){
|
||
$res = array('status'=>0,'msg'=>'查询条件缺失');
|
||
return $res;
|
||
}
|
||
if(!$page || !$limit || $page == '' || $limit == ''){
|
||
$select = $this->field($field)->where($map)->order($order)->select();
|
||
}else{
|
||
$select = $this->field($field)->where($map)->page($page,$limit)->order($order)->select();
|
||
}
|
||
return $select;
|
||
}
|
||
|
||
/**
|
||
* 统计数量(count)
|
||
* @param [array] $map 查询条件
|
||
* @return [array] $res
|
||
*/
|
||
public function total($map)
|
||
{
|
||
$total = $this->where($map)->count();
|
||
return $total;
|
||
}
|
||
|
||
/**
|
||
* 删除记录
|
||
* @param $map
|
||
* @return mixed
|
||
*/
|
||
public function deleteOrder($map)
|
||
{
|
||
$res = $this->where($map)->delete();
|
||
return $res;
|
||
}
|
||
} |