Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 

81 linhas
1.6 KiB

  1. <?php
  2. namespace common\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "log_order".
  6. *
  7. * @property integer $id
  8. * @property string $name
  9. * @property integer $order_id
  10. * @property string $time
  11. * @property integer $uid
  12. * @property integer $u_type
  13. * @property integer $log_type
  14. */
  15. class LogOrder extends \yii\db\ActiveRecord
  16. {
  17. /**
  18. * @inheritdoc
  19. */
  20. public static function tableName()
  21. {
  22. return 'log_order';
  23. }
  24. /**
  25. * @inheritdoc
  26. */
  27. public function rules()
  28. {
  29. return [
  30. [['order_id', 'uid', 'u_type', 'log_type'], 'integer'],
  31. [['time'], 'safe'],
  32. [['name'], 'string', 'max' => 20],
  33. ];
  34. }
  35. /**
  36. * @inheritdoc
  37. */
  38. public function attributeLabels()
  39. {
  40. return [
  41. 'id' => 'ID',
  42. 'name' => 'Name',
  43. 'order_id' => 'Order ID',
  44. 'time' => 'Time',
  45. 'uid' => 'Uid',
  46. 'u_type' => 'U Type',
  47. 'log_type' => 'Log Type',
  48. ];
  49. }
  50. /**
  51. * Des:获取订单日志列表
  52. * Name: getOrderLog
  53. * @param $order_id
  54. * @return array
  55. * @author 倪宗锋
  56. */
  57. public function getOrderLog($order_id)
  58. {
  59. $where = ['=', 'order_id',$order_id];
  60. $select = [
  61. 'name',
  62. 'time',
  63. 'log_type'
  64. ];
  65. $getList = self::find()->select($select)
  66. ->where($where)
  67. ->asArray(true)
  68. ->all();
  69. if (empty($getList)) {
  70. return [];
  71. }
  72. return $getList;
  73. }
  74. }