LuckyGroupOpenRewardLog.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?php
  2. namespace addons\LuckyGroup\common\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "{{%addons_lucky_group_open_reward_log}}".
  6. *
  7. * @property int $id id
  8. * @property int $mall_id 商城ID
  9. * @property int $activity_id 活动ID
  10. * @property int $goods_id 商品ID
  11. * @property string $order_id 订单ID
  12. * @property string $win_order_ids 本次开奖拼中订单
  13. * @property int $group_require_num 开团需要人数
  14. * @property int $virtual_num 活动设置的虚拟人数
  15. * @property int $real_group_require_num 真实开团需要人数
  16. * @property int $attend_order_num 本次可开奖订单数(人数)
  17. * @property string $expend_type 消耗类型
  18. * @property float $expend_num 消耗量
  19. * @property float $win_reward_scores 拼中奖励积分
  20. * @property float $win_reward_balances 拼中奖励余额
  21. * @property float $distribute_bonus_pool_amounts 分配奖金池金额
  22. * @property float $attend_reward_amounts 成团金额
  23. * @property int $status 状态[-1:删除;0:禁用;1启用]
  24. * @property int $created_at 创建时间
  25. * @property int|null $updated_at
  26. */
  27. class LuckyGroupOpenRewardLog extends \common\models\base\BaseActiveRecord
  28. {
  29. /**
  30. * {@inheritdoc}
  31. */
  32. public static function tableName()
  33. {
  34. return '{{%addons_lucky_group_open_reward_log}}';
  35. }
  36. /**
  37. * {@inheritdoc}
  38. */
  39. public function rules()
  40. {
  41. return [
  42. [['mall_id', 'activity_id', 'goods_id', 'group_require_num', 'virtual_num', 'real_group_require_num', 'attend_order_num', 'status', 'created_at', 'updated_at'], 'integer'],
  43. [['expend_num', 'win_reward_scores', 'win_reward_balances', 'distribute_bonus_pool_amounts', 'attend_reward_amounts'], 'number'],
  44. [['order_id', 'win_order_ids'], 'string', 'max' => 1000],
  45. [['expend_type'], 'string', 'max' => 50],
  46. ];
  47. }
  48. /**
  49. * {@inheritdoc}
  50. */
  51. public function attributeLabels()
  52. {
  53. return [
  54. 'id' => 'id',
  55. 'mall_id' => '商城ID',
  56. 'activity_id' => '活动ID',
  57. 'goods_id' => '商品ID',
  58. 'order_id' => '订单ID',
  59. 'win_order_ids' => '本次开奖拼中订单',
  60. 'group_require_num' => '开团需要人数',
  61. 'virtual_num' => '活动设置的虚拟人数',
  62. 'real_group_require_num' => '真实开团需要人数',
  63. 'attend_order_num' => '本次可开奖订单数(人数)',
  64. 'expend_type' => '消耗类型',
  65. 'expend_num' => '消耗量',
  66. 'win_reward_scores' => '拼中奖励积分',
  67. 'win_reward_balances' => '拼中奖励余额',
  68. 'distribute_bonus_pool_amounts' => '分配奖金池金额',
  69. 'attend_reward_amounts' => '成团金额',
  70. 'status' => '状态[-1:删除;0:禁用;1启用]',
  71. 'created_at' => '创建时间',
  72. 'updated_at' => 'Updated At',
  73. ];
  74. }
  75. public static function setData($params)
  76. {
  77. try {
  78. $model = new LuckyGroupOpenRewardLog();
  79. $model->loadDefaultValues();
  80. if (!$model->load($params, '') || !$model->save()) throw new \Exception($model->getErrorMessage());
  81. return $model;
  82. } catch (\Exception $e) {
  83. var_dump($e->getMessage().$e->getFile());
  84. self::$static_error = $e->getMessage();
  85. return false;
  86. }
  87. }
  88. }