CloudStockAgentOrderDetails.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. namespace addons\CloudStock\common\models;
  3. use addons\CloudStock\common\enums\CloudStockEnum;
  4. use common\components\export\CsvTool;
  5. use common\enums\DownloadEnum;
  6. use common\enums\PayTypeEnum;
  7. use common\enums\StatusEnum;
  8. use common\models\common\Download;
  9. use common\models\common\Express;
  10. use common\models\goods\Goods;
  11. use common\models\user\User;
  12. use Yii;
  13. /**
  14. * This is the model class for table "qimall_addons_cloud_stock_agent_order_details".
  15. *
  16. * @property int $id
  17. * @property int $user_id
  18. * @property int $mall_id
  19. * @property int $goods_id 商品id
  20. * @property int $order_id 订单id
  21. * @property int $num 提货数量
  22. * @property int $status 状态[-1:删除;0:禁用;1启用]
  23. * @property int $created_at
  24. * @property int $updated_at
  25. */
  26. class CloudStockAgentOrderDetails extends \common\models\base\BaseActiveRecord
  27. {
  28. /**
  29. * {@inheritdoc}
  30. */
  31. public static function tableName()
  32. {
  33. return 'qimall_addons_cloud_stock_agent_order_details';
  34. }
  35. /**
  36. * {@inheritdoc}
  37. */
  38. public function rules()
  39. {
  40. return [
  41. [['user_id', 'mall_id', 'goods_id', 'order_id', 'num', 'status', 'created_at', 'updated_at'], 'integer'],
  42. ];
  43. }
  44. /**
  45. * {@inheritdoc}
  46. */
  47. public function attributeLabels()
  48. {
  49. return [
  50. 'id' => 'ID',
  51. 'user_id' => 'User ID',
  52. 'mall_id' => 'Mall ID',
  53. 'goods_id' => 'Goods ID',
  54. 'order_id' => 'Order ID',
  55. 'num' => 'Num',
  56. 'status' => 'Status',
  57. 'created_at' => 'Created At',
  58. 'updated_at' => 'Updated At',
  59. ];
  60. }
  61. public function getGoods()
  62. {
  63. return $this->hasOne(Goods::class, ['id' => 'goods_id']);
  64. }
  65. public function getUser()
  66. {
  67. return $this->hasOne(User::class, ['id' => 'user_id'])->where(['status' => [StatusEnum::DISABLED, StatusEnum::ENABLED]]);
  68. }
  69. public function getOrder()
  70. {
  71. return $this->hasOne(CloudStockAgentOrder::class, ['id' => 'order_id']);
  72. }
  73. }