You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

78 regels
1.7 KiB

  1. <?php
  2. namespace common\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "pay_main".
  6. *
  7. * @property integer $id
  8. * @property string $pay_id
  9. * @property integer $pay_type
  10. * @property string $amount_money
  11. * @property string $pay_time
  12. * @property integer $pay_user
  13. * @property integer $order_id
  14. * @property string $create_time
  15. * @property integer $delete_flag
  16. */
  17. class PayMain extends \yii\db\ActiveRecord
  18. {
  19. /**
  20. * @inheritdoc
  21. */
  22. public static function tableName()
  23. {
  24. return 'pay_main';
  25. }
  26. /**
  27. * @inheritdoc
  28. */
  29. public function rules()
  30. {
  31. return [
  32. [['order_id'], 'required'],
  33. [['pay_type', 'order_id','pay_user', 'delete_flag'], 'integer'],
  34. [['amount_money','order_money'], 'number'],
  35. [['pay_time', 'create_time', 'pay_order_id'], 'safe'],
  36. ];
  37. }
  38. /**
  39. * @inheritdoc
  40. */
  41. public function attributeLabels()
  42. {
  43. return [
  44. 'id' => 'ID',
  45. 'pay_type' => 'Pay Type',
  46. 'amount_money' => 'Amount Money',
  47. 'pay_time' => 'Pay Time',
  48. 'pay_user' => 'Pay User',
  49. 'order_id' => 'Order ID',
  50. 'delete_flag' => 'Delete Flag',
  51. 'pay_order_id' => 'pay_roder_id',
  52. 'order_money' => 'order_money'
  53. ];
  54. }
  55. /**
  56. * Des:获取支付信息
  57. * Name: getPayInfo
  58. * @param $oder_id
  59. * @return array
  60. * @author 倪宗锋
  61. */
  62. public function getPayInfo($oder_id)
  63. {
  64. $return = $this->find()
  65. ->from(static::tableName())
  66. ->where(['=','order_id', $oder_id])
  67. ->asArray(true)
  68. ->one();
  69. return $return;
  70. }
  71. }