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

123 行
2.9 KiB
PHP
可执行文件

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

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

<?php
/**
* Created by PhpStorm.
* User: ruodc
* Date: 2020/3/5
* Time: 14:39
*/
namespace Common\Model;
//[1.4.13]
/**
* Class TemplateAreaModel
* @package Common\Model
*/
class TemplateAreaModel extends BaseModel
{
protected $tableName = 'template_area';
protected $fields = array(
'id',// int(11) NOT NULL AUTO_INCREMENT,
'template_id',// int(11) NOT NULL COMMENT '配送模板ID',
'area_id',// int(11) NOT NULL COMMENT '区域ID',
'type',// tinyint(1) NOT NULL COMMENT '模板类型:1免运费 2按件数 3按重量 4统一运费',
'first_num',// float(11,2) DEFAULT NULL COMMENT '首件数/首重数',
'first_fee',// float(11,2) DEFAULT NULL COMMENT '首件/首重 运费',
'append_num',// float(11,2) DEFAULT NULL COMMENT '续件数/续重数',
'append_fee',// float(11,2) DEFAULT NULL COMMENT '续件/续重 运费',
'unified_fee',// float(11,2) DEFAULT NULL COMMENT '统一运费',
'add_time',// int(11) NOT NULL COMMENT '添加时间',
'state',// tinyint(1) DEFAULT '1' COMMENT '1正常 0删除'
);
/**
* 添加配送区域
* @param $data
* @return mixed
*/
public function addTemplateArea($data)
{
$ret = $this->addAll($data);
return $ret;
}
/**
* 查询模板下的配送区域
* @param $temId 模板ID
* @return mixed
*/
public function getTemAreas($temId)
{
$map = array(
'template_id' => $temId,
'state' => 1,
);
$fields = array(
'id',
'area_id',
'type',
'first_num',
'first_fee',
'append_num',
'append_fee',
'unified_fee',
);
$temAreas = $this->getSelect($map, $fields);
return $temAreas;
}
/**
* 删除当前的模板区域
* @param $areaId
* @return bool
*/
public function deleteTemArea($areaId)
{
$deleteRet = $this->where(array('id' => $areaId))->delete();
return $deleteRet;
}
/**
* 更新当前区域的信息
* @param $data
* @return bool
*/
public function updateTemArea($data)
{
$updateRet = $this->save($data);
return $updateRet;
}
/**
* 获取模板对应的区域信息
* @param $temsId
* @return mixed
*/
public function getTemplateAreas($temsId)
{
$map = array(
'template_id' => array('in', $temsId),
'state' => 1,
);
$fields = array(
'id',
'template_id',
'area_id',
'type',
'first_num',
'first_fee',
'append_num',
'append_fee',
'unified_fee',
);
$temAreas = $this->getSelect($map, $fields);
return $temAreas;
}
}