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.
 
 
 
 
 
 

79 lines
2.0 KiB

  1. <?php
  2. namespace backend\modules\api\models;
  3. use yii\db\ActiveRecord;
  4. /**
  5. * This is the model class for table "order_group_connect".
  6. *
  7. * @property integer $id
  8. * @property integer $order_title_id
  9. * @property integer $order_main_id
  10. * @property integer $order_type
  11. * @property integer $cancel_flag
  12. * @property string $create_time
  13. * @property string $update_time
  14. * @property integer $create_user_id
  15. * @property string $create_date
  16. */
  17. class OrderGroupConnect extends ActiveRecord
  18. {
  19. /**
  20. * @inheritdoc
  21. */
  22. public static function tableName()
  23. {
  24. return 'order_group_connect';
  25. }
  26. /**
  27. * @inheritdoc
  28. */
  29. public function rules()
  30. {
  31. return [
  32. [['order_title_id', 'order_main_id'], 'required'],
  33. [['order_title_id', 'order_main_id', 'order_type', 'cancel_flag', 'create_user_id'], 'integer'],
  34. [['create_time', 'update_time'], 'string', 'max' => 20],
  35. [['create_date'], 'string', 'max' => 10],
  36. ];
  37. }
  38. /**
  39. * @inheritdoc
  40. */
  41. public function attributeLabels()
  42. {
  43. return [
  44. 'id' => 'ID',
  45. 'order_title_id' => 'Order Title ID',
  46. 'order_main_id' => 'Order Main ID',
  47. 'order_type' => 'Order Type',
  48. 'cancel_flag' => 'Cancel Flag',
  49. 'create_time' => 'Create Time',
  50. 'update_time' => 'Update Time',
  51. 'create_user_id' => 'Create User ID',
  52. 'create_date' => 'Create Date',
  53. ];
  54. }
  55. /**
  56. * Function Description:查询所有子订单通过组合订单号
  57. * Function Name: getSonOrderId
  58. * @param $title_id
  59. *
  60. * @return array|ActiveRecord[]
  61. *
  62. * @author 娄梦宁
  63. */
  64. public function getSonOrderId($title_id){
  65. $result=self::find()->select('order_type,order_main_id')
  66. ->from(self::tableName())
  67. ->where(['and',['=','order_title_id',$title_id],['=','cancel_flag',0]])
  68. ->asArray()
  69. ->all();
  70. return $result;
  71. }
  72. }