UserTeamAchievementStatistics.php 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. namespace common\models\statistics;
  3. use Yii;
  4. /**
  5. * This is the model class for table "qimall_user_team_achievement_statistics".
  6. *
  7. * @property int $id ID
  8. * @property int $mall_id 商城ID
  9. * @property int $user_id 用户ID
  10. * @property int $user_direct_order_total 直推会员订单总数(jxmall_user_children.level=1)
  11. * @property int $user_indirect_order_total 间推会员订单总数(jxmall_user_children.level=2)
  12. * @property float $user_direct_order_price_total 直推会员订单总额(jxmall_user_children.level=1)
  13. * @property float $user_indirect_order_price_total 间推会员订单总额(jxmall_user_children.level=2)
  14. * @property int $created_at 创建时间
  15. * @property int $updated_at 上次更新数据时间
  16. * @property int|null $team_finish_order_total 团队完成订单数量(不包括本人)
  17. * @property float|null $team_finish_order_price_total 团队完成订单金额(不包括本人)
  18. * @property float $user_direct_pay_selling_price 直推已支付的订单售价总额(商品价格)
  19. * @property float $user_direct_finish_selling_price 直推已完成的订单售价总额(商品价格)
  20. * @property float $user_indirect_pay_selling_price 间推已支付的订单售价总额(商品价格)
  21. * @property float $user_indirect_finish_selling_price 间推已完成的订单售价总额(商品价格)
  22. * @property float $team_pay_selling_price 团队已支付的订单售价总额(商品价格)
  23. * @property float $team_finish_selling_price 团队已完成的订单售价总额(商品价格)
  24. * @property float $team_goods_price_total 团队已支付的业绩(不包含运费,不包含本人)
  25. * @property int $team_order_num 团队已支付的订单总数
  26. */
  27. class UserTeamAchievementStatistics extends BaseUserTeamStatistics
  28. {
  29. /**
  30. * 是否是根据日期统计
  31. *
  32. * @var bool
  33. */
  34. const IS_BY_DATE = false;
  35. /**
  36. * {@inheritdoc}
  37. */
  38. public static function tableName()
  39. {
  40. return 'qimall_user_team_achievement_statistics';
  41. }
  42. /**
  43. * {@inheritdoc}
  44. */
  45. public function rules()
  46. {
  47. return [
  48. [['mall_id', 'user_id', 'user_direct_order_total', 'user_indirect_order_total', 'created_at', 'updated_at', 'team_finish_order_total', 'team_order_num'], 'integer'],
  49. [['user_direct_order_price_total', 'user_indirect_order_price_total', 'team_finish_order_price_total', 'user_direct_pay_selling_price', 'user_direct_finish_selling_price', 'user_indirect_pay_selling_price', 'user_indirect_finish_selling_price', 'team_pay_selling_price', 'team_finish_selling_price', 'team_goods_price_total'], 'number'],
  50. ];
  51. }
  52. /**
  53. * {@inheritdoc}
  54. */
  55. public function attributeLabels()
  56. {
  57. return [
  58. 'id' => 'ID',
  59. 'mall_id' => 'Mall ID',
  60. 'user_id' => 'User ID',
  61. 'user_direct_order_total' => 'User Direct Order Total',
  62. 'user_indirect_order_total' => 'User Indirect Order Total',
  63. 'user_direct_order_price_total' => 'User Direct Order Price Total',
  64. 'user_indirect_order_price_total' => 'User Indirect Order Price Total',
  65. 'created_at' => 'Created At',
  66. 'updated_at' => 'Updated At',
  67. 'team_finish_order_total' => 'Team Finish Order Total',
  68. 'team_finish_order_price_total' => 'Team Finish Order Price Total',
  69. 'user_direct_pay_selling_price' => 'User Direct Pay Selling Price',
  70. 'user_direct_finish_selling_price' => 'User Direct Finish Selling Price',
  71. 'user_indirect_pay_selling_price' => 'User Indirect Pay Selling Price',
  72. 'user_indirect_finish_selling_price' => 'User Indirect Finish Selling Price',
  73. 'team_pay_selling_price' => 'Team Pay Selling Price',
  74. 'team_finish_selling_price' => 'Team Finish Selling Price',
  75. 'team_goods_price_total' => 'Team Goods Price Total',
  76. 'team_order_num' => 'Team Order Num',
  77. ];
  78. }
  79. }