123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 |
- <?php
- namespace App\DataApiNew\Models;
- use Illuminate\Database\Eloquent\SoftDeletes;
- use Illuminate\Database\Eloquent\Model;
- use Dcat\Admin\Traits\HasDateTimeFormatter;
- // 无表注释
- class Orders extends Model
- {
- use SoftDeletes, HasDateTimeFormatter;
- protected $table = 'orders';
- protected $dateFormat = 'Y-m-d H:i:s';
-
- // 表字段
- protected $fillable = [
- 'id',
- 'order_no', // 订单号
- 'open_status', // 订单状态 0待开卡 1开卡中 2开卡成功 3开卡失败
- 'open_message', // 开卡回文
- 'id_card_name', // 身份证姓名
- 'id_card', // 身份证号
- 'phonenum', // 开卡号码
- 'contact', // 收件人
- 'mobile', // 收件电话
- 'express_address', // 收件地址
- 'express_no', // 物流单号
- 'express_name', // 物流公司
- 'idcard_front', // 身份证正面图
- 'idcard_back', // 身份证反面图
- 'user_with_idcard', // 手持身份证图
- 'pay_num',
- 'express_status',
- 'status',
- 'package_id', // 套餐id
- 'bus_order_id', // 外部订单号
- 'agent_id',
- 'fxuser_id',
- 'pid',
- 'remark',
- 'cid',
- 'open_id',
- 'pay_status',
- 'mark',
- 'created_at',
- 'updated_at',
- 'deleted_at',
- 'out_package_id', // 外部产品id
- 'package_name', // 套餐名称
- 'active_status', // 激活状态
- 'active_time', // 激活时间
- 'src', // 来源,0落地页,1小程序
- 'ppid', // 祖级
- 'p_yj',
- 'pp_yj',
- 'agent_yj',
- 'original_yj',
- 'sett_status', // 结算状态
- 'sett_time', // 结算时间
- 'package_cover_img', // 套餐封面图
- 'fxuser_yj',
- 'share_type', // 分享方式 1:落地页 2:小店
- 'operator_id', // 运营商id
- 'agent_pro_id', // 代理ID
- 'agent_pro_yj',
- 'level', // 分销者等级 0:合伙人 1:一级代理 2:二级代理 3:三级代理
- 'dy_uid', // 抖音Uid
- 'api_order_no', // 运营商单号
- 'select_status', // 是否选号
- 'direct_send_status', // 是否直接提交给局方
- 'is_valid', // 是否校验
- 'valid_req_code', // 前置校验编码
- 'first_charge_status', // 首冲状态
- 'first_charge_time', // 首充时间
- 'first_charge_amount', // 首充金额
- 'sett_reason',
- 'is_api_yj', // 是否接口佣金 0否 1是
- 'api_sync', // 同步局方状态 0:未同步 1:已同步
- 'jkc_sync', // 同步集客仓状态 0:未同步 1:已同步
- 'royalty_yj',
- 'order_type', // 订单类型 0号卡,1宽带 整型
- 'supplier_id', // 供货商id
- 'api_valid', // 校验
- 'intercept_msg', // 意向单token
- 'user_id', // 用户id
- ];
- // 查询字段
- public static $selectFields = [
- 'order_no', // 订单号
- 'open_status', // 订单状态 0待开卡 1开卡中 2开卡成功 3开卡失败
- 'open_message', // 开卡回文
- 'id_card_name', // 身份证姓名
- 'id_card', // 身份证号
- 'phonenum', // 开卡号码
- 'contact', // 收件人
- 'mobile', // 收件电话
- 'express_address', // 收件地址
- 'express_no', // 物流单号
- 'express_name', // 物流公司
- 'idcard_front', // 身份证正面图
- 'idcard_back', // 身份证反面图
- 'user_with_idcard', // 手持身份证图
- 'package_id', // 套餐id
- 'bus_order_id', // 外部订单号
- 'remark',
- 'created_at',
- 'out_package_id', // 外部产品id
- 'package_name', // 套餐名称
- 'active_status', // 激活状态
- 'active_time', // 激活时间
- 'src',
- 'sett_status', // 结算状态
- 'sett_time', // 结算时间
- 'package_cover_img', // 套餐封面图
- 'operator_id', // 运营商id
- 'level', // 分销者等级
- 'dy_uid', // 抖音Uid
- 'api_order_no', // 运营商单号
- 'select_status', // 是否选号
- 'direct_send_status', // 是否直接提交给局方
- 'is_valid', // 是否校验
- 'valid_req_code', // 前置校验编码
- 'first_charge_status', // 首冲状态
- 'first_charge_time', // 首充时间
- 'first_charge_amount', // 首充金额
- 'sett_reason',
- 'is_api_yj', // 是否接口佣金 0否 1是
- 'api_sync', // 同步局方状态 0:未同步 1:已同步
- 'jkc_sync', // 同步集客仓状态 0:未同步 1:已同步
- 'royalty_yj',
- 'supplier_id', // 供货商id
- 'api_valid', // 校验
- 'intercept_msg', // 意向单token
- 'user_id', // 用户id
- ];
- // 订单状态
- const OPEN_STATUS_WAIT = 0; // 待开卡
- const OPEN_STATUS_OPENING = 1; // 开卡中
- const OPEN_STATUS_SUCCESS = 2; // 开卡成功
- const OPEN_STATUS_FAIL = 3; // 开卡失败
- public static Array $openStatus = [
- self::OPEN_STATUS_WAIT => '待开卡',
- self::OPEN_STATUS_OPENING => '开卡中',
- self::OPEN_STATUS_SUCCESS => '开卡成功',
- self::OPEN_STATUS_FAIL => '开卡失败',
- ];
- // 结算状态
- const SETT_STATUS_WAIT = 0; // 待结算
- const SETT_STATUS_SUCCESS = 1; // 已结算
- public static Array $settStatus = [
- self::SETT_STATUS_WAIT => '待结算',
- self::SETT_STATUS_SUCCESS => '已结算',
- ];
- // 首冲状态
- const FIRST_CHARGE_STATUS_WAIT = 0; // 未首冲
- const FIRST_CHARGE_STATUS_SUCCESS = 1; // 首冲成功
- public static Array $firstChargeStatus = [
- self::FIRST_CHARGE_STATUS_WAIT => '未首冲',
- self::FIRST_CHARGE_STATUS_SUCCESS => '首冲成功',
- ];
- // 激活状态
- const ACTIVE_STATUS_WAIT = 0; // 未激活
- const ACTIVE_STATUS_SUCCESS = 1; // 已激活
- public static Array $activeStatus = [
- self::ACTIVE_STATUS_WAIT => '未激活',
- self::ACTIVE_STATUS_SUCCESS => '已激活',
- ];
- // 订单来源
- const SRC_LODDING = 1; // 落地页
- const SRC_PLATFORM = 2; // 接口提单
- public static Array $src = [
- self::SRC_LODDING => '落地页',
- self::SRC_PLATFORM => '接口提单',
- ];
- // 运营商
- const OPERATOR_ID_YIDONG = 1; // 移动
- const OPERATOR_ID_LIANTONG = 2; // 联通
- const OPERATOR_ID_DIANXIN = 2; // 电信
- const OPERATOR_ID_GUANGDIAN = 3; // 广电
- public static Array $operatorId = [
- self::OPERATOR_ID_YIDONG => '中国移动',
- self::OPERATOR_ID_LIANTONG => '中国联通',
- self::OPERATOR_ID_DIANXIN => '中国电信',
- self::OPERATOR_ID_GUANGDIAN => '中国广电',
- ];
- // 佣金记录
- public function order_yjrecord()
- {
- return $this->hasMany(HkOrderYjrecord::class, 'order_no', 'order_no');
- }
- }
|