<?php

namespace app\common\model;

use think\Model;

/**
 * 模型
 */
class DispatchOrder extends Model
{

    // 开启自动写入时间戳字段
    protected $autoWriteTimestamp = 'int';
    // 定义时间戳字段名
    protected $createTime = 'createtime';

    // 订单状态
    const STATUS_FINISH = 3; // 已完成
    const STATUS_ONGOING = 2; // 进行中
    const STATUS_TOBECONFIRM = 1; // 待确定
    const STATUS_TOBEPAID = 0; // 待付款
    const STATUS_REFUSE = -1; // 拒绝接单
    const STATUS_CANCEL = -2; // 已取消

    /**
     * 获取订单状态描述
     */
    public function getStateAttr($value) {
        $name = '';
        switch ($value) {
            case self::STATUS_FINISH:
                $name = '已完成';
                break;
            case self::STATUS_ONGOING:
                $name = '进行中';
                break;
            case self::STATUS_TOBECONFIRM:
                $name = '待确定';
                break;
            case self::STATUS_TOBEPAID:
                $name = '待付款';
                break;
            case self::STATUS_REFUSE:
                $name = '拒绝接单';
                break;
            case self::STATUS_CANCEL:
                $name = '已取消';
                break;
        }
        return $name;
    }

}