123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- <?php
- /**
- * 物流自提服务站模型
- *
-
- */
- defined('InShopNC') or exit('Access Invalid!');
- class delivery_pointModel extends Model {
- const STATE1 = 1; // 开启
- const STATE0 = 0; // 关闭
- const STATE10 = 10; // 等待审核
- const STATE20 = 20; // 等待失败
- private $state = array(
- self::STATE0 => '关闭',
- self::STATE1 => '开启',
- self::STATE10 => '等待审核',
- self::STATE20 => '审核失败'
- );
- public function __construct(){
- parent::__construct('delivery_point');
- }
- /**
- * 插入数据
- *
- * @param unknown $insert
- * @return boolean
- */
- public function addDeliveryPoint($insert) {
- return $this->insert($insert);
- }
- /**
- * 查询物流自提服务站列表
- * @param array $condition
- * @param int $page
- * @param string $order
- */
- public function getDeliveryPointList($condition, $page = 0, $order = 'dlyp_id desc') {
- return $this->where($condition)->page($page)->order($order)->select();
- }
- /**
- * 等待审核的物流自提服务站列表
- * @param unknown $condition
- * @param number $page
- * @param string $order
- */
- public function getDeliveryPointWaitVerifyList($condition, $page = 0, $order = 'dlyp_id desc') {
- $condition['dlyp_state'] = self::STATE10;
- return $this->getDeliveryPointList($condition, $page, $order);
- }
- /**
- * 等待审核的物流自提服务站列表
- * @param unknown $condition
- * @param number $page
- * @param string $order
- */
- public function getDeliveryPointWaitVerifyCount($condition) {
- $condition['dlyp_state'] = self::STATE10;
- return $this->where($condition)->count();
- }
- /**
- * 开启中物流自提服务列表
- * @param unknown $condition
- * @param number $page
- * @param string $order
- */
- public function getDeliveryPointOpenList($condition, $page = 0, $order = 'dlyp_id desc') {
- $condition['dlyp_state'] = self::STATE1;
- return $this->getDeliveryPointList($condition, $page, $order);
- }
- /**
- * 取得物流自提服务站详细信息
- * @param unknown $condition
- * @param string $field
- */
- public function getDeliveryPointInfo($condition, $field = '*') {
- return $this->where($condition)->field($field)->find();
- }
- /**
- * 取得开启中物流自提服务信息
- * @param unknown $condition
- * @param string $field
- */
- public function getDeliveryPointOpenInfo($condition, $field = '*') {
- $condition['dlyp_state'] = self::STATE1;
- return $this->where($condition)->field($field)->find();
- }
- /**
- * 取得开启中物流自提服务信息
- * @param unknown $condition
- * @param string $field
- */
- public function getDeliveryPointFailInfo($condition, $field = '*') {
- $condition['dlyp_state'] = self::STATE20;
- return $this->where($condition)->field($field)->find();
- }
- /**
- * 物流自提服务站信息
- * @param array $update
- * @param array $condition
- */
- public function editDeliveryPoint($update, $condition) {
- return $this->where($condition)->update($update);
- }
- /**
- * 返回状态数组
- * @return multitype:string
- */
- public function getDeliveryState() {
- return $this->state;
- }
- }
|