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.
 
 
 
 
 
 

103 regels
3.2 KiB

  1. <?php
  2. namespace backend\modules\api\models;
  3. use Yii;
  4. use yii\db\Exception;
  5. /**
  6. * This is the model class for table "order_ticket_check".
  7. *
  8. * @property integer $id
  9. * @property integer $cancel_flag
  10. * @property integer $create_user_id
  11. * @property integer $update_user_id
  12. * @property string $create_time
  13. * @property string $update_time
  14. * @property integer $ticket1_is_check
  15. * @property integer $ticket2_is_check
  16. * @property integer $ticket3_is_check
  17. * @property integer $ticket4_is_check
  18. * @property string $ticket1_checked_time
  19. * @property string $ticket2_checked_time
  20. * @property string $ticket3_checked_time
  21. * @property string $ticket4_checked_time
  22. * @property integer $parent_order_id
  23. * @property integer $order_main_id
  24. */
  25. class OrderTicketCheck extends \yii\db\ActiveRecord
  26. {
  27. /**
  28. * @inheritdoc
  29. */
  30. public static function tableName()
  31. {
  32. return 'order_ticket_check';
  33. }
  34. /**
  35. * @inheritdoc
  36. */
  37. public function rules()
  38. {
  39. return [
  40. [['cancel_flag', 'create_user_id', 'update_user_id', 'ticket1_is_check', 'ticket2_is_check', 'ticket3_is_check', 'ticket4_is_check', 'parent_order_id', 'order_main_id'], 'integer'],
  41. [['create_time', 'update_time', 'ticket1_checked_time', 'ticket2_checked_time', 'ticket3_checked_time', 'ticket4_checked_time'], 'safe'],
  42. ];
  43. }
  44. /**
  45. * @inheritdoc
  46. */
  47. public function attributeLabels()
  48. {
  49. return [
  50. 'id' => 'ID',
  51. 'cancel_flag' => '记录有效性标记,CANCEL_FLAG=0记录有效;CANCEL_FLAG=1,记录已删除',
  52. 'create_user_id' => '记录创建用户ID',
  53. 'update_user_id' => '记录最后更新用户ID',
  54. 'create_time' => '创建时间',
  55. 'update_time' => '更新时间',
  56. 'ticket1_is_check' => '副券1是否检票,0:未检票,1:已检票',
  57. 'ticket2_is_check' => '副券2是否检票,0:未检票,1:已检票',
  58. 'ticket3_is_check' => '副券3是否检票,0:未检票,1:已检票',
  59. 'ticket4_is_check' => '主票是否检票,0:未检票,1:已检票',
  60. 'ticket1_checked_time' => '副券1检票时间',
  61. 'ticket2_checked_time' => '副券2检票时间',
  62. 'ticket3_checked_time' => '副券3检票时间',
  63. 'ticket4_checked_time' => '主票检票时间',
  64. 'parent_order_id' => '主订单id',
  65. 'order_main_id' => '子订单id',
  66. ];
  67. }
  68. /**
  69. * Function Description:票种信息表新插入记录
  70. * Function Name: AddCheckTicketInfo
  71. * @param $order_id
  72. * @param $order_son_id
  73. * @param $user_id
  74. *
  75. * @return bool
  76. *
  77. * @author 娄梦宁
  78. */
  79. public function AddCheckTicketInfo($order_id,$order_son_id,$user_id)
  80. {
  81. $clone=clone $this;
  82. $values=[
  83. 'create_user_id'=>$user_id,
  84. 'create_time'=>date('Y-m-d H:i:s'),
  85. 'parent_order_id'=>$order_id,
  86. 'order_main_id'=>$order_son_id
  87. ];
  88. try{
  89. $clone->attributes=$values;
  90. $clone->insert();
  91. return true;
  92. }catch (Exception $e){
  93. return false;
  94. }
  95. }
  96. }